<SEC-DOCUMENT>0001609151-22-000033.txt : 20220812
<SEC-HEADER>0001609151-22-000033.hdr.sgml : 20220812
<ACCEPTANCE-DATETIME>20220812162646
ACCESSION NUMBER:		0001609151-22-000033
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		70
CONFORMED PERIOD OF REPORT:	20220630
FILED AS OF DATE:		20220812
DATE AS OF CHANGE:		20220812

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:		221160525

	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-20220630.htm
<DESCRIPTION>10-Q
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2022 Workiva--><!--r:68fc66ab-f7f0-4018-a9de-b228d3d14b83,g:5c061fa7-3f59-4d56-aa93-3eab99d61719,d:5de7a8e50228418aa5a9d2d2996fcc27--><html xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:weav="http://getweave.com/20220630" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns="http://www.w3.org/1999/xhtml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:dei="http://xbrl.sec.gov/dei/2021q4" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:srt="http://fasb.org/srt/2021-01-31" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>weav-20220630</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180L2ZyYWc6Yjg3MjA3MGIxNmQxNDhkMGE2NjIzMzVlNDRkNzQ1ZjgvdGFibGU6ODU4ZWE1MDg1NTllNDc3ZWEyMmViZGQxYjY0MjAyN2MvdGFibGVyYW5nZTo4NThlYTUwODU1OWU0NzdlYTIyZWJkZDFiNjQyMDI3Y18yLTEtMS0xLTE3MDk2Mw_7987b05a-bbb9-45a7-81f0-4836ccda7b81">0001609151</ix:nonNumeric><ix:nonNumeric contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" name="dei:AmendmentFlag" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180L2ZyYWc6Yjg3MjA3MGIxNmQxNDhkMGE2NjIzMzVlNDRkNzQ1ZjgvdGFibGU6ODU4ZWE1MDg1NTllNDc3ZWEyMmViZGQxYjY0MjAyN2MvdGFibGVyYW5nZTo4NThlYTUwODU1OWU0NzdlYTIyZWJkZDFiNjQyMDI3Y18zLTEtMS0xLTE3MDk2Mw_0e220bb6-d4c8-4636-b7df-09d7f4cf44c4">false</ix:nonNumeric><ix:nonNumeric contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" name="dei:CurrentFiscalYearEndDate" format="ixt:date-month-day" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180L2ZyYWc6Yjg3MjA3MGIxNmQxNDhkMGE2NjIzMzVlNDRkNzQ1ZjgvdGFibGU6ODU4ZWE1MDg1NTllNDc3ZWEyMmViZGQxYjY0MjAyN2MvdGFibGVyYW5nZTo4NThlYTUwODU1OWU0NzdlYTIyZWJkZDFiNjQyMDI3Y180LTEtMS0xLTE3MDk2Mw_e0345b3e-5914-46bd-b7e1-7813ce5c2d59">12/31</ix:nonNumeric><ix:nonNumeric contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180L2ZyYWc6Yjg3MjA3MGIxNmQxNDhkMGE2NjIzMzVlNDRkNzQ1ZjgvdGFibGU6ODU4ZWE1MDg1NTllNDc3ZWEyMmViZGQxYjY0MjAyN2MvdGFibGVyYW5nZTo4NThlYTUwODU1OWU0NzdlYTIyZWJkZDFiNjQyMDI3Y181LTEtMS0xLTE3MDk2Mw_75a40e10-178e-4a0e-aa3b-9453d5bb7958">2022</ix:nonNumeric><ix:nonNumeric contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180L2ZyYWc6Yjg3MjA3MGIxNmQxNDhkMGE2NjIzMzVlNDRkNzQ1ZjgvdGFibGU6ODU4ZWE1MDg1NTllNDc3ZWEyMmViZGQxYjY0MjAyN2MvdGFibGVyYW5nZTo4NThlYTUwODU1OWU0NzdlYTIyZWJkZDFiNjQyMDI3Y182LTEtMS0xLTE3MDk2Mw_317de7e6-36f4-4d63-adbd-a0d60c5afee9">Q2</ix:nonNumeric><ix:nonNumeric contextRef="i14424a2312c9482d9cffef6786c344c7_D20220101-20220630" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RleHRyZWdpb246MDQ1MjM2Nzg0OWQ5NDZhYjliMzZkOGEyMGE0NTQ3MTBfMTkzOA_cf9fbb68-7534-4b60-8def-ad0ff767a1db">P2Y</ix:nonNumeric><ix:nonNumeric contextRef="i623a0705d9ef49f48d3a3bf1e61cce9a_D20220101-20220630" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RleHRyZWdpb246MDQ1MjM2Nzg0OWQ5NDZhYjliMzZkOGEyMGE0NTQ3MTBfNDIzNg_c05a82e3-4c9b-4167-9852-60f08c8ee279">P3Y</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="weav-20220630.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i211346a76363471aaad38ce37a58c97f_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="i5c7c2d6f04ff496e8871f536e367d75e_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="id35d0515f31f47c68654ad5491f8b970_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="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1eb1cf230c75478d8d091fb5c6d0f222_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6166748409dc47588e5768cdf1b1cd0c_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="i88fccf4b1d4347029c092fcf228d7c83_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="i370932daed45495db0902c5b51468e78_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="i01406c81568a435aac56ed823f4290bf_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="ib65fa9eb678a4412b849e280510c1ab9_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="i63cc675530d443649f0c47630863860d_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:context id="i8779da2add60467ea2b639a358079da6_D20220401-20220630"><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-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0e5c0a3a7a734d45b6d74d9830916b7e_D20220401-20220630"><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-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2d849e242e664cba9fe63f0a588c22d1_D20220401-20220630"><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-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8dbd7053d0cf4ac6858e3ac1b36301f7_D20220401-20220630"><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-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2129963394f64b8facde8b335ae57510_I20220630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3cda5cb103da49a8b21aa2c1c58891e2_I20220630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3e65aa95c53f4139a6bd4955c66fbe04_I20220630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i575d4c9927fb4b00be8aaacecc35fc71_I20220630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i008c315de2d34f01b4f04293bf48eadb_I20220630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id6c4f2f38c3e41bfadb599f4e7ad468c_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="i4c1beb882714467a936fbb39212438fe_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="ifc8e052b84d14942be830b9222d2ffab_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="iead662df4d77431695930fb1d1e2ce02_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="ic21362d3fcd3410284df5298e274c225_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:context id="ia30f05a065ab44e6a3876d6307868c84_D20210401-20210630"><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-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2c798ab05d844ce9b6294bf4b3254b4f_D20210401-20210630"><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-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2e27cbf9e6c044d5b7983133ebe0696f_D20210401-20210630"><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-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i27da8a7126274210945f003bc3942c11_D20210401-20210630"><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-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ieb4b06bc0bbf471cbf3126c54c769897_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3526a3837fbb4bfab687dea5fed4f0f0_I20210630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3782db2e88714a97b8011ef0a7ecabab_I20210630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia7743f980ce8467dbe3430226c8d7472_I20210630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9b68d7cf82e147789986e5c6140b27fb_I20210630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9189ca3a12ca4db09eb1ba45c26f818a_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="ia5162943396740018bda1807be1ef2e3_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="ic8511f0fe18b4a47b0d186c03d187768_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="i8cade971983a4c448abf77100878c90d_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="i0d768cbd43dc45de88e17f474f1ed2ee_D20220101-20220630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i16ed176e32a042ef88787397ef99f1ff_D20220101-20220630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic386f63a06db4717ae1b79ad0401294f_D20220101-20220630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i418664c48f5b448f99d044c19b587617_D20220101-20220630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia835320e2fdf4725ad853a1608af6e1d_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="ide8e570ac9f3466d8ad5e4eadab51d14_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="i05bf67799b664f67bd921a63178900c6_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="i732c11645af34052a44a15fab887e02c_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="ibe7bb76ed1d54f78b90eef8df02e9ec9_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="ib19b4e8cf89342feba1ef386b3aad6c2_D20210101-20210630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i209ed92dc98a4462a5ecf949b816fcec_D20210101-20210630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6bc1b55d88704c95af7257fb68d5d255_D20210101-20210630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5b3b7e1cdb8f4a04a7cbae939cbde36d_D20210101-20210630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="segment"><xbrli:measure>weav:segment</xbrli:measure></xbrli:unit><xbrli:context id="iaa381b440e4645afb8150b23092bcadf_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="ia04931db7713480c9a15c4028eb1f883_I20220630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ied1b1b8dcdd647488c73ede430d39e43_I20220630"><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-07-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="phone"><xbrli:measure>weav:phone</xbrli:measure></xbrli:unit><xbrli:context id="iaa34a63cb72146219d4b1a4e6b99616c_D20210101-20210830"><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-08-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6e38591c0cb14e9b9f089d6dbff6c50e_I20220101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201602Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i624ef01409aa407eb28b1e98a495732b_D20220401-20220630"><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-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i37c10528ce3f4ebf871784a47a5cdc22_D20210401-20210630"><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-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7e7ac9844a63481c866b74b309816074_D20220101-20220630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaa90722f932745c5a6c5d36ee841abbd_D20210101-20210630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic5c1bba2cb664eb689a6dc78e10e5afd_D20220401-20220630"><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-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8eb29c56ee224de3bfe477dde64530a0_D20210401-20210630"><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-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i09f0d3a69c2c420e9ad2d6ec9b9cc946_D20220101-20220630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id0d767e9a1644e00aa2b0ac05d8a3203_D20210101-20210630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia8354ecac05e493286a66133a2b8ab1c_I20220630"><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:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i679d08505a6e47adb08f01495f21ec71_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:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7c4995ad54194d969b436099314715af_I20220630"><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:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i810bee2888ee466aa2e312c7c2cf338f_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:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i12172325177544af8a831904ab126322_I20220630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic8e64e1aa30f4d499ce691ad6cdc5321_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="idc190f87a70e43a0a5083ed022a97d67_I20220630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia8f2ddaf75764f73b126647e6adc1be4_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="i622c7d6e4e974dd8979aa70f8f9b2a81_I20220630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iab7a66d5f8b74b608035cc4ae65d3e1c_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="ie98b44a14c184e2a8570edcba53ba491_I20220630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2ff8e7dad6284befa47869bb64e822f4_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="icfca264f6cb9443297a89d539f0cfd55_I20220630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if953196c840f4f3d85ecea90f9d647b5_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="icb354e51c5df4626a2277242b740897d_I20220630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iad8e636f16f54fceb8d1d41272fc3155_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="i56be0ae16bcd40bd89349c9b2114c0e0_I20220630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaf1a52f712dd4303937fdaedef9bf644_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="i7fb4b1bc0a6b447a9987286b11e0dc1c_I20220630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i689bb2b6bdc84d53b57449542a65c7ab_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="i5628614a4a914398b59b26e75288b5e6_I20220630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6ac7513f42f747e39c6a865417eb4f75_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="i29b5b96c93dd47db89bce89ecccbe437_I20220630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i417a8e7d10d046219f83cf9c1020de58_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="idb9f43a004094797ab32258fd5861c17_D20220401-20220630"><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-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9100acf595414d5abf1a186fd4ee0d6e_D20210401-20210630"><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-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i25eada64616a45d58a7309c0b8448355_D20220101-20220630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie0091a8146cf493f80cf5ec8aee8248b_D20210101-20210630"><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-06-30</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="i41e486a4c8754526a0ddcc81d8d42efc_D20220101-20220630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0125d4a47b0d4bdaba42f73ff239b3a9_D20220101-20220630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i25175b5f86aa499f86b7639433c4384c_D20220401-20220630"><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-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6f01f78858ce4bc188fa467c211b2fb7_D20210401-20210630"><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-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ief1d9cf524a74124b406c08ff648461d_D20220101-20220630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iea57e5c68a804a8fac8b856aab15fecb_D20210101-20210630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i62a8d883836c4a2f9385116a915ad5fd_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="ie18a1f52b04d43bcb67220845da69a0e_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="i86146823bada4a2abbf122b056fe2fde_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="i3ee5f3363a7045ae9c511f0795946484_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="i116366853f7641fbb0301de11fba5049_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:VariableRateAxis">us-gaap:PrimeRateMember</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="i15e9fd4740ac467490164bb51220003e_I20210831"><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: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="ib88dd352ced745ef84921e148ca687fb_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="idea2743932644896b2fd09d06ffdd75f_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="i255d33a37abe48f1b3ab62459bb06615_D20220401-20220630"><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-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie782afe8d1cc41028571ff48063b7a5d_D20210401-20210630"><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-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if406635aa286417d9db9e26500b587ae_D20220101-20220630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic3158c2ded9e463abd6f6f8c4f57383e_D20210101-20210630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7ec3b5ad7530422e9e5119e8586efdd4_D20220401-20220630"><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-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idef7201c12f34499b6642cd71f925396_D20210401-20210630"><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-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4c8de941d03c49f7bf1f1092918f647b_D20220101-20220630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3d67868a9dc94630a72af9a56bac67a1_D20210101-20210630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7f11e8d624ea451fb6117e576ddf1b2e_D20220401-20220630"><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-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7098c7e4626c44039df005eccd23c7c5_D20210401-20210630"><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-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5bcf4b3012eb4c8ba5a96344ce236f29_D20220101-20220630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iae9fb28f2a3a4ed99de4de2c5a5cfa93_D20210101-20210630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib1a123b423bb4ff69b0a6cab22934336_D20220401-20220630"><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-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie4e9c45ed0334b8d83f69e7ca04124a0_D20210401-20210630"><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-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8e7fcf95ea69458f96eac8d0fd55fe39_D20220101-20220630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i948e80990cb740b2bbe9d50d785b3d88_D20210101-20210630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i47f9850b01574de8a5a81a3edbae52b0_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">weav:SecondarySalesOfCommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibce2ccbfb9734d61abe31e8b68ec98c2_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">weav:SecondarySalesOfCommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if168aed455ab417ca78783064442ae2a_I20211115"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">weav:EquityIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-11-15</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7fa2393fdd16479a8bf64373eba9ef50_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">weav:EquityIncentivePlanMember</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="i6e55029a4d3140fdb4addc59a901450f_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">weav:EquityIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8c7d9b22a840483f87fc14336479d239_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">weav:EquityIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i20bd0fa414eb49c09528941430999c03_D20220101-20220630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i13653a0a81944aef911829c938a1bdba_D20220101-20220630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i14424a2312c9482d9cffef6786c344c7_D20220101-20220630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1ccb341df7d84a098d5c437ac2157b66_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">weav:OptionsGrantedInLieuOfBonusesMember</xbrldi:explicitMember><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i97c6834586124929898e12c007145b45_I20220630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i44f28a9afd0b4eb3a6357f67fdddf3fb_I20210630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if20012c28ba747e9810d368644b70c1d_D20220101-20220630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iff5f1a3e6e8e43b89eefd8cde4b8b86c_D20210101-20210630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i42f0ec7f92a74ccf95ec23713084e529_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="ic1d91dd87a6740b182815429563ade13_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="i623a0705d9ef49f48d3a3bf1e61cce9a_D20220101-20220630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i407fb8014282471e8a5912c35563f0ed_D20220101-20220630"><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><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i69eec9722631498ea317d68818efbcae_D20220101-20220630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ieefc0292d229486897f1a40db782560c_D20220101-20220630"><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:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1840643bd109404386151bd5e75891fd_D20220101-20220630"><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:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6422b84606944be8a59c49155261d0d0_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="weav:VestingTimingAxis">weav:ThreeYearVestingScheduleMember</xbrldi:explicitMember><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i51ec3165f6dd43e2afb546b4d2020340_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="weav:VestingTimingAxis">weav:ThreeYearVestingScheduleMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0036f26d22e6420ab6223a01db0e3ac0_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="weav:VestingTimingAxis">weav:ThreeYearVestingScheduleMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic03b67091e5a4f92889d77326481ab6e_I20220630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5893c27e047741ec9a72a21f1b0cecba_D20220101-20220630"><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><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i44cc8c8fce8a444c8ac83660a978e7fa_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="ife70f208441d4f3fb097e2f58653aeac_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="ibdd82940967149cabe95e900acc621cb_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="i0e1485d379a34a5d8398f4bd9389c574_D20220401-20220630"><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-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie296b20988d6460d9dbd3338a77aed01_D20220101-20220630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i96e7bdcd69fd4398895ea7c6d55f1749_D20210101-20210630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ife90f3922c4142de92e36eaf4f1f12dd_D20220101-20220630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i609bf4fa7fba4c61bc93e932025a58dd_D20210101-20210630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id4d2e997341648649995f0f97ccd2e5f_D20220101-20220630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib70ac8316ea946ad8aaee817229a1c96_D20210101-20210630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id40d35334f304517931c2e83d00a510b_D20220101-20220630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7b74ecf125d94be0bcb772f36a0c9b13_D20210101-20210630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i59dd470fd63d46d2aa7bd15e358f6152_D20220101-20220630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iac262b9771eb43588bcc71263af98bd3_D20210101-20210630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="i5de7a8e50228418aa5a9d2d2996fcc27_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: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="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xL2ZyYWc6Njg5OTUxNDI4YjAzNDc0MTgzMzJiYmZlNDc2YmI1YWUvdGV4dHJlZ2lvbjo2ODk5NTE0MjhiMDM0NzQxODMzMmJiZmU0NzZiYjVhZV8yNDU0_0c2a71fd-8099-4518-adad-d4f354f07c36">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="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" name="dei:DocumentQuarterlyReport" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xL2ZyYWc6Njg5OTUxNDI4YjAzNDc0MTgzMzJiYmZlNDc2YmI1YWUvdGV4dHJlZ2lvbjo2ODk5NTE0MjhiMDM0NzQxODMzMmJiZmU0NzZiYjVhZV8yNDQ4_1aafe5a5-6065-4f37-b534-9047db14c19b">&#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="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xL2ZyYWc6Njg5OTUxNDI4YjAzNDc0MTgzMzJiYmZlNDc2YmI1YWUvdGV4dHJlZ2lvbjo2ODk5NTE0MjhiMDM0NzQxODMzMmJiZmU0NzZiYjVhZV8yMjQ_6eec135c-c3e5-4aed-bd09-7fb9b9a1f7cf">June 30, 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="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" name="dei:DocumentTransitionReport" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xL2ZyYWc6Njg5OTUxNDI4YjAzNDc0MTgzMzJiYmZlNDc2YmI1YWUvdGV4dHJlZ2lvbjo2ODk5NTE0MjhiMDM0NzQxODMzMmJiZmU0NzZiYjVhZV8yNDM4_9cf3bc24-8e7f-4eb7-a7e6-e3a4a21cf019">&#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="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" name="dei:EntityFileNumber" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xL2ZyYWc6Njg5OTUxNDI4YjAzNDc0MTgzMzJiYmZlNDc2YmI1YWUvdGV4dHJlZ2lvbjo2ODk5NTE0MjhiMDM0NzQxODMzMmJiZmU0NzZiYjVhZV8yNDU1_897a9c4c-d24f-41c9-b914-7f85db60e6de">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="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xL2ZyYWc6Njg5OTUxNDI4YjAzNDc0MTgzMzJiYmZlNDc2YmI1YWUvdGV4dHJlZ2lvbjo2ODk5NTE0MjhiMDM0NzQxODMzMmJiZmU0NzZiYjVhZV8yNDQz_af5681ee-323c-4035-b9d7-d980910442d0">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-bottom:9pt;text-align:center;text-indent:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.573%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:53.227%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xL2ZyYWc6Njg5OTUxNDI4YjAzNDc0MTgzMzJiYmZlNDc2YmI1YWUvdGFibGU6YjhkZDI4NzZmNzgzNGU0N2FhODRkMzI0YjExNGQ2OTcvdGFibGVyYW5nZTpiOGRkMjg3NmY3ODM0ZTQ3YWE4NGQzMjRiMTE0ZDY5N18wLTAtMS0xLTE4MzI2NA_317f54fc-9532-4ace-b054-33b556eff648">Delaware</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" name="dei:EntityTaxIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xL2ZyYWc6Njg5OTUxNDI4YjAzNDc0MTgzMzJiYmZlNDc2YmI1YWUvdGFibGU6YjhkZDI4NzZmNzgzNGU0N2FhODRkMzI0YjExNGQ2OTcvdGFibGVyYW5nZTpiOGRkMjg3NmY3ODM0ZTQ3YWE4NGQzMjRiMTE0ZDY5N18wLTEtMS0xLTE4MzI4Mg_5477f2e0-827e-4986-982b-4b30168a708d">26-3302902</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(State or other jurisdiction of incorporation or organization)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(I.R.S. Employer Identification Number)</span></div></td></tr></table></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="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xL2ZyYWc6Njg5OTUxNDI4YjAzNDc0MTgzMzJiYmZlNDc2YmI1YWUvdGV4dHJlZ2lvbjo2ODk5NTE0MjhiMDM0NzQxODMzMmJiZmU0NzZiYjVhZV8yNDQ0_156515fb-3b69-4e40-bc66-13afeaa016f2">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="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xL2ZyYWc6Njg5OTUxNDI4YjAzNDc0MTgzMzJiYmZlNDc2YmI1YWUvdGV4dHJlZ2lvbjo2ODk5NTE0MjhiMDM0NzQxODMzMmJiZmU0NzZiYjVhZV8yNDQw_a479a1ae-7d3b-4b24-8070-28261d0479b1">Lehi</ix:nonNumeric>, <ix:nonNumeric contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" name="dei:EntityAddressStateOrProvince" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xL2ZyYWc6Njg5OTUxNDI4YjAzNDc0MTgzMzJiYmZlNDc2YmI1YWUvdGV4dHJlZ2lvbjo2ODk5NTE0MjhiMDM0NzQxODMzMmJiZmU0NzZiYjVhZV8yNDUw_f2908d01-d3ee-42ac-9536-8281a66589c5">Utah</ix:nonNumeric> <ix:nonNumeric contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xL2ZyYWc6Njg5OTUxNDI4YjAzNDc0MTgzMzJiYmZlNDc2YmI1YWUvdGV4dHJlZ2lvbjo2ODk5NTE0MjhiMDM0NzQxODMzMmJiZmU0NzZiYjVhZV82NzM_cc1669e4-65aa-4446-8971-b1444c4f8869">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="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" name="dei:CityAreaCode" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xL2ZyYWc6Njg5OTUxNDI4YjAzNDc0MTgzMzJiYmZlNDc2YmI1YWUvdGV4dHJlZ2lvbjo2ODk5NTE0MjhiMDM0NzQxODMzMmJiZmU0NzZiYjVhZV83Mzg_cf650416-5e60-4df5-9cd9-23fd0b003303">866</ix:nonNumeric>) <ix:nonNumeric contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" name="dei:LocalPhoneNumber" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xL2ZyYWc6Njg5OTUxNDI4YjAzNDc0MTgzMzJiYmZlNDc2YmI1YWUvdGV4dHJlZ2lvbjo2ODk5NTE0MjhiMDM0NzQxODMzMmJiZmU0NzZiYjVhZV8yNDQ1_bc3e8129-a78c-4edf-9ef1-5a7169821354">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-bottom:6pt;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="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xL2ZyYWc6Njg5OTUxNDI4YjAzNDc0MTgzMzJiYmZlNDc2YmI1YWUvdGFibGU6NWMxYmU4OTBhOGU5NGRhNDgyMzI3YzYyZWIyZmI5NTIvdGFibGVyYW5nZTo1YzFiZTg5MGE4ZTk0ZGE0ODIzMjdjNjJlYjJmYjk1Ml8xLTAtMS0xLTE3MDk2Mw_494c195a-e39b-4958-bbbd-54f1b8a41ad7">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="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xL2ZyYWc6Njg5OTUxNDI4YjAzNDc0MTgzMzJiYmZlNDc2YmI1YWUvdGFibGU6NWMxYmU4OTBhOGU5NGRhNDgyMzI3YzYyZWIyZmI5NTIvdGFibGVyYW5nZTo1YzFiZTg5MGE4ZTk0ZGE0ODIzMjdjNjJlYjJmYjk1Ml8xLTItMS0xLTE3MDk2Mw_379c976f-78d8-4ac8-a15e-5f76cc1479e2">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="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xL2ZyYWc6Njg5OTUxNDI4YjAzNDc0MTgzMzJiYmZlNDc2YmI1YWUvdGFibGU6NWMxYmU4OTBhOGU5NGRhNDgyMzI3YzYyZWIyZmI5NTIvdGFibGVyYW5nZTo1YzFiZTg5MGE4ZTk0ZGE0ODIzMjdjNjJlYjJmYjk1Ml8xLTQtMS0xLTE3MDk2Mw_dc2ef871-cc44-4515-99fd-a550a7210d8a">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="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" name="dei:EntityCurrentReportingStatus" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xL2ZyYWc6Njg5OTUxNDI4YjAzNDc0MTgzMzJiYmZlNDc2YmI1YWUvdGV4dHJlZ2lvbjo2ODk5NTE0MjhiMDM0NzQxODMzMmJiZmU0NzZiYjVhZV8yNDQx_5b164fc4-c3ca-4f42-85bd-8b162c504c76">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="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" name="dei:EntityInteractiveDataCurrent" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xL2ZyYWc6Njg5OTUxNDI4YjAzNDc0MTgzMzJiYmZlNDc2YmI1YWUvdGV4dHJlZ2lvbjo2ODk5NTE0MjhiMDM0NzQxODMzMmJiZmU0NzZiYjVhZV8yNDQy_a52084d9-a2ad-4caf-a276-cdcf8a08e0cb">Yes</ix:nonNumeric>&#160;&#160;&#9745;&#160;&#160;No&#160;&#160;&#9744; </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="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="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"></td><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="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" name="dei:EntityFilerCategory" format="ixt-sec:entityfilercategoryen" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xL2ZyYWc6Njg5OTUxNDI4YjAzNDc0MTgzMzJiYmZlNDc2YmI1YWUvdGFibGU6NmViOWIyNTU3YjlhNDk4NWE1NTU0OWNkYjZkNTQ0NmIvdGFibGVyYW5nZTo2ZWI5YjI1NTdiOWE0OTg1YTU1NTQ5Y2RiNmQ1NDQ2Yl8yLTAtMS0xLTE3MDk2Mw_07231959-a35d-4078-a1bd-87b8f75c5c38">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="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" name="dei:EntitySmallBusiness" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xL2ZyYWc6Njg5OTUxNDI4YjAzNDc0MTgzMzJiYmZlNDc2YmI1YWUvdGFibGU6NmViOWIyNTU3YjlhNDk4NWE1NTU0OWNkYjZkNTQ0NmIvdGFibGVyYW5nZTo2ZWI5YjI1NTdiOWE0OTg1YTU1NTQ5Y2RiNmQ1NDQ2Yl8yLTItMS0xLTE3MDk2Mw_645567a3-9776-4504-9593-8cf9d4653e78">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="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" name="dei:EntityEmergingGrowthCompany" format="ixt:fixed-true" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xL2ZyYWc6Njg5OTUxNDI4YjAzNDc0MTgzMzJiYmZlNDc2YmI1YWUvdGFibGU6NmViOWIyNTU3YjlhNDk4NWE1NTU0OWNkYjZkNTQ0NmIvdGFibGVyYW5nZTo2ZWI5YjI1NTdiOWE0OTg1YTU1NTQ5Y2RiNmQ1NDQ2Yl80LTAtMS0xLTE3MDk2Mw_842dbe63-d12e-4eee-a55a-9658f9d28b54">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="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" name="dei:EntityExTransitionPeriod" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xL2ZyYWc6Njg5OTUxNDI4YjAzNDc0MTgzMzJiYmZlNDc2YmI1YWUvdGV4dHJlZ2lvbjo2ODk5NTE0MjhiMDM0NzQxODMzMmJiZmU0NzZiYjVhZV8yNDUy_37d38cbf-9d66-4ba8-afa1-4c00c91005d7">&#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;&#9744;&#160;&#160;No&#160;&#160;<ix:nonNumeric contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" name="dei:EntityShellCompany" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xL2ZyYWc6Njg5OTUxNDI4YjAzNDc0MTgzMzJiYmZlNDc2YmI1YWUvdGV4dHJlZ2lvbjo2ODk5NTE0MjhiMDM0NzQxODMzMmJiZmU0NzZiYjVhZV80OTQ3ODAyMzI3Njc5_ecaade5f-e76d-4063-85f5-16595c85c5d1">&#9745;</ix:nonNumeric></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 July 31, 2022, the registrant had</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="i211346a76363471aaad38ce37a58c97f_I20220731" decimals="INF" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xL2ZyYWc6Njg5OTUxNDI4YjAzNDc0MTgzMzJiYmZlNDc2YmI1YWUvdGV4dHJlZ2lvbjo2ODk5NTE0MjhiMDM0NzQxODMzMmJiZmU0NzZiYjVhZV8yMzcw_ca5a2b56-c6e5-49fe-ae3e-ee6974e5d642">65,025,878</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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="i5de7a8e50228418aa5a9d2d2996fcc27_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 JUNE 30, 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"></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="#i5de7a8e50228418aa5a9d2d2996fcc27_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="#i5de7a8e50228418aa5a9d2d2996fcc27_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:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i5de7a8e50228418aa5a9d2d2996fcc27_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="#i5de7a8e50228418aa5a9d2d2996fcc27_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:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i5de7a8e50228418aa5a9d2d2996fcc27_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="#i5de7a8e50228418aa5a9d2d2996fcc27_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:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i5de7a8e50228418aa5a9d2d2996fcc27_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="#i5de7a8e50228418aa5a9d2d2996fcc27_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:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i5de7a8e50228418aa5a9d2d2996fcc27_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="#i5de7a8e50228418aa5a9d2d2996fcc27_25">Condensed Consolidated Statements of Redeemable Convertible Preferred Stock and Stockholders&#8217; Equity (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:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i5de7a8e50228418aa5a9d2d2996fcc27_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="#i5de7a8e50228418aa5a9d2d2996fcc27_31">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:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i5de7a8e50228418aa5a9d2d2996fcc27_31">6</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="#i5de7a8e50228418aa5a9d2d2996fcc27_34">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:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i5de7a8e50228418aa5a9d2d2996fcc27_34">7</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="#i5de7a8e50228418aa5a9d2d2996fcc27_82">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:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i5de7a8e50228418aa5a9d2d2996fcc27_82">20</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="#i5de7a8e50228418aa5a9d2d2996fcc27_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:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i5de7a8e50228418aa5a9d2d2996fcc27_136">38</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="#i5de7a8e50228418aa5a9d2d2996fcc27_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:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i5de7a8e50228418aa5a9d2d2996fcc27_139">38</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="#i5de7a8e50228418aa5a9d2d2996fcc27_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="#i5de7a8e50228418aa5a9d2d2996fcc27_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:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i5de7a8e50228418aa5a9d2d2996fcc27_145">39</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="#i5de7a8e50228418aa5a9d2d2996fcc27_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:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i5de7a8e50228418aa5a9d2d2996fcc27_148">40</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="#i5de7a8e50228418aa5a9d2d2996fcc27_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:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i5de7a8e50228418aa5a9d2d2996fcc27_163">88</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="#i5de7a8e50228418aa5a9d2d2996fcc27_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:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i5de7a8e50228418aa5a9d2d2996fcc27_166">89</a></span></div></td></tr><tr style="height:17pt"><td colspan="6" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span><br/></span></div></div></div><div id="i5de7a8e50228418aa5a9d2d2996fcc27_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="i5de7a8e50228418aa5a9d2d2996fcc27_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.&#160;&#160;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="i5de7a8e50228418aa5a9d2d2996fcc27_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%">June 30, 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="i5c7c2d6f04ff496e8871f536e367d75e_I20220630" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfMy0xLTEtMS0xNzA5NjM_e18b15a6-0650-4676-a3d6-222d5bcc73cb">124,328</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="id35d0515f31f47c68654ad5491f8b970_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfMy0zLTEtMS0xNzA5NjM_2249ddfd-fb14-4c86-82e7-69a413a3b6bb">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="i5c7c2d6f04ff496e8871f536e367d75e_I20220630" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfNC0xLTEtMS0xNzA5NjM_f7de6ac6-e7bf-4ab2-9e50-106bcb6c33ba">2,981</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="id35d0515f31f47c68654ad5491f8b970_I20211231" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfNC0zLTEtMS0xNzA5NjM_cb4caa2e-a925-4361-8c8b-5e2da1f424cd">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="i5c7c2d6f04ff496e8871f536e367d75e_I20220630" decimals="-3" name="us-gaap:CapitalizedContractCostNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfNS0xLTEtMS0xNzA5NjM_f904499a-4efa-4f14-96b0-e501762beb31">9,153</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="id35d0515f31f47c68654ad5491f8b970_I20211231" decimals="-3" name="us-gaap:CapitalizedContractCostNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfNS0zLTEtMS0xNzA5NjM_9f86abe3-f8da-4623-bf84-c2194f1eeea6">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 and other current assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5c7c2d6f04ff496e8871f536e367d75e_I20220630" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfNi0xLTEtMS0xNzA5NjM_41cd8621-6d32-4a6a-b7be-1a5425e302cb">4,198</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="id35d0515f31f47c68654ad5491f8b970_I20211231" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfNi0zLTEtMS0xNzA5NjM_a4664b94-d247-45d3-b07c-4c14d2ed04b9">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="i5c7c2d6f04ff496e8871f536e367d75e_I20220630" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfNy0xLTEtMS0xNzA5NjM_c542eb49-1eb4-467e-a876-a29c3b287914">140,660</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="id35d0515f31f47c68654ad5491f8b970_I20211231" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfNy0zLTEtMS0xNzA5NjM_d3ce98e2-652a-449f-ae41-7067af6201d1">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;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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="i5c7c2d6f04ff496e8871f536e367d75e_I20220630" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfMTAtMS0xLTEtMTcwOTYz_3643a70c-af54-4e9a-8876-29d3bad611e0">11,427</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="id35d0515f31f47c68654ad5491f8b970_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfMTAtMy0xLTEtMTcwOTYz_8b59d767-0fbd-4340-80db-509b8e36e662">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="i5c7c2d6f04ff496e8871f536e367d75e_I20220630" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfMTEtMS0xLTEtMTcwOTYz_ba31f1ca-ca31-4556-93e0-6dcfd66cf8d8">46,660</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="id35d0515f31f47c68654ad5491f8b970_I20211231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfMTEtMy0xLTEtMTcwOTYz_41536bb7-0c94-4dd4-915f-679fed239b87">&#8212;</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%">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="i5c7c2d6f04ff496e8871f536e367d75e_I20220630" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfMTItMS0xLTEtMTcwOTYz_ec7d1faf-a65b-4844-bedf-0f35b74f0669">11,325</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="id35d0515f31f47c68654ad5491f8b970_I20211231" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAsset" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfMTItMy0xLTEtMTcwOTYz_56277c48-8e47-49c0-9854-e38b80ee9c8b">&#8212;</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%">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="i5c7c2d6f04ff496e8871f536e367d75e_I20220630" decimals="-3" name="us-gaap:CapitalizedContractCostNetNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfMTMtMS0xLTEtMTcwOTYz_0960c9a7-f779-4080-a814-47247f415292">7,612</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="id35d0515f31f47c68654ad5491f8b970_I20211231" decimals="-3" name="us-gaap:CapitalizedContractCostNetNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfMTMtMy0xLTEtMTcwOTYz_5e74caf8-06af-41cc-aa98-0fb434f469a1">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="i5c7c2d6f04ff496e8871f536e367d75e_I20220630" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfMTQtMS0xLTEtMTcwOTYz_3e700cb7-1044-4376-91dd-38116f132f30">1,143</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="id35d0515f31f47c68654ad5491f8b970_I20211231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfMTQtMy0xLTEtMTcwOTYz_4ae719ad-9919-4b84-b918-85a5f61692ad">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="i5c7c2d6f04ff496e8871f536e367d75e_I20220630" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfMTUtMS0xLTEtMTcwOTYz_4d80659a-6a7a-4d16-8533-4dda38278b47">218,827</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="id35d0515f31f47c68654ad5491f8b970_I20211231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfMTUtMy0xLTEtMTcwOTYz_0ba66c0d-c49a-4820-bd09-0c9c7c612232">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="i5c7c2d6f04ff496e8871f536e367d75e_I20220630" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfMTktMS0xLTEtMTcwOTYz_a5acf1d8-bdef-4fc6-9cb0-3f2f2943c680">4,673</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="id35d0515f31f47c68654ad5491f8b970_I20211231" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfMTktMy0xLTEtMTcwOTYz_9e4841df-8700-4af9-b707-fb6f42d90c30">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="i5c7c2d6f04ff496e8871f536e367d75e_I20220630" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfMjAtMS0xLTEtMTcwOTYz_a232977f-acc7-405e-8d45-4faeb0be18b2">14,142</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="id35d0515f31f47c68654ad5491f8b970_I20211231" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfMjAtMy0xLTEtMTcwOTYz_dbdb8557-3603-4933-9854-fbfe055e760b">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="i5c7c2d6f04ff496e8871f536e367d75e_I20220630" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfMjEtMS0xLTEtMTcwOTYz_3f6427d8-eaa4-4bd6-9e06-6f84014e87a0">32,287</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="id35d0515f31f47c68654ad5491f8b970_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfMjEtMy0xLTEtMTcwOTYz_5a9fead4-2bbd-4ee8-bc05-7884000312e8">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="i5c7c2d6f04ff496e8871f536e367d75e_I20220630" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfMjMtMS0xLTEtMTcwOTYz_e6e121c3-a20c-446a-826f-a08954423cee">5,050</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="id35d0515f31f47c68654ad5491f8b970_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfMjMtMy0xLTEtMTcwOTYz_171e0f0c-3f18-434b-b2a9-988e9072d525">&#8212;</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%">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="i5c7c2d6f04ff496e8871f536e367d75e_I20220630" decimals="-3" name="us-gaap:FinanceLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfMjQtMS0xLTEtMTcwOTYz_4c2b0ee3-639c-4e0d-8c69-8cbc4c347a1d">7,728</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="id35d0515f31f47c68654ad5491f8b970_I20211231" decimals="-3" name="us-gaap:CapitalLeaseObligationsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfMjQtMy0xLTEtMTcwOTYz_339a4af0-c663-4151-8a5f-717f4828b716">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="i5c7c2d6f04ff496e8871f536e367d75e_I20220630" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfMjYtMS0xLTEtMTcwOTYz_f444e248-8166-4ee7-a670-1a514f86c398">63,880</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="id35d0515f31f47c68654ad5491f8b970_I20211231" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfMjYtMy0xLTEtMTcwOTYz_457f1f94-c961-488b-92e3-8d55c51ebc50">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;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: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="i5c7c2d6f04ff496e8871f536e367d75e_I20220630" decimals="-3" name="us-gaap:DeferredRentCreditNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfMjktMS0xLTEtMTcwOTYz_8715a487-5683-419c-be51-2a9b64f85cbf">&#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="id35d0515f31f47c68654ad5491f8b970_I20211231" decimals="-3" name="us-gaap:DeferredRentCreditNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfMjktMy0xLTEtMTcwOTYz_a1a6c5b3-539a-417b-a321-9a9ef2cf1e1c">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="i5c7c2d6f04ff496e8871f536e367d75e_I20220630" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfMzEtMS0xLTEtMTcwOTYz_210628c3-9d19-4bf3-9df6-ce757b962181">46,780</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="id35d0515f31f47c68654ad5491f8b970_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfMzEtMy0xLTEtMTcwOTYz_b6c15ac0-41ab-4893-a1b8-263f73bdb446">&#8212;</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%">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="i5c7c2d6f04ff496e8871f536e367d75e_I20220630" decimals="-3" name="us-gaap:FinanceLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfMzItMS0xLTEtMTcwOTYz_c8dbc198-71f7-4858-9825-f20bc8fd5a9b">6,179</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="id35d0515f31f47c68654ad5491f8b970_I20211231" decimals="-3" name="us-gaap:CapitalLeaseObligationsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfMzItMy0xLTEtMTcwOTYz_1d63f76e-2ccb-49ff-81dc-296809ace914">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="i5c7c2d6f04ff496e8871f536e367d75e_I20220630" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfMzMtMS0xLTEtMTcwOTYz_74125951-6a1a-4031-a8c6-a3a35940d18f">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="id35d0515f31f47c68654ad5491f8b970_I20211231" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfMzMtMy0xLTEtMTcwOTYz_83112e23-070c-4d46-98ad-3514d535330f">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="i5c7c2d6f04ff496e8871f536e367d75e_I20220630" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfMzQtMS0xLTEtMTcwOTYz_d8ae16e8-cc83-445e-98f1-5092921766d3">126,839</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="id35d0515f31f47c68654ad5491f8b970_I20211231" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfMzQtMy0xLTEtMTcwOTYz_721e2038-533d-47a4-b5ca-0c4854afa3af">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="i5c7c2d6f04ff496e8871f536e367d75e_I20220630" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfMzYtMS0xLTEtMTcwOTYz_67a7f1a2-bd87-430a-a27c-69d1bcf1c49c"></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="id35d0515f31f47c68654ad5491f8b970_I20211231" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfMzYtMy0xLTEtMTcwOTYz_9aa9bf1b-aa6f-464d-875f-0c4eecf13e9b"></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="id35d0515f31f47c68654ad5491f8b970_I20211231" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfNDItMC0xLTEtMTcwOTYzL3RleHRyZWdpb246MGIwNTc2YjNhNTkyNDkzNWIwMmM3MGY0YzBkMWUyNWJfMjE_4651eb50-2396-432a-ae33-0acd862029ab"><ix:nonFraction unitRef="usdPerShare" contextRef="i5c7c2d6f04ff496e8871f536e367d75e_I20220630" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfNDItMC0xLTEtMTcwOTYzL3RleHRyZWdpb246MGIwNTc2YjNhNTkyNDkzNWIwMmM3MGY0YzBkMWUyNWJfMjE_9214d5b6-7910-4ed9-a277-0afce7fe80cd">0.00001</ix:nonFraction></ix:nonFraction> par value per share; <ix:nonFraction unitRef="shares" contextRef="i5c7c2d6f04ff496e8871f536e367d75e_I20220630" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfNDItMC0xLTEtMTcwOTYzL3RleHRyZWdpb246MGIwNTc2YjNhNTkyNDkzNWIwMmM3MGY0YzBkMWUyNWJfNDU_088c995f-6cfa-415a-92c9-364ca0e876ab"><ix:nonFraction unitRef="shares" contextRef="id35d0515f31f47c68654ad5491f8b970_I20211231" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfNDItMC0xLTEtMTcwOTYzL3RleHRyZWdpb246MGIwNTc2YjNhNTkyNDkzNWIwMmM3MGY0YzBkMWUyNWJfNDU_135abf53-3f2e-4930-9706-a60f7c2bc3eb">10,000,000</ix:nonFraction></ix:nonFraction> shares authorized, <ix:nonFraction unitRef="shares" contextRef="i5c7c2d6f04ff496e8871f536e367d75e_I20220630" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfNDItMC0xLTEtMTcwOTYzL3RleHRyZWdpb246MGIwNTc2YjNhNTkyNDkzNWIwMmM3MGY0YzBkMWUyNWJfNjc_1f0e8817-aaf4-41e6-bc49-2500a5e57dee"><ix:nonFraction unitRef="shares" contextRef="id35d0515f31f47c68654ad5491f8b970_I20211231" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfNDItMC0xLTEtMTcwOTYzL3RleHRyZWdpb246MGIwNTc2YjNhNTkyNDkzNWIwMmM3MGY0YzBkMWUyNWJfNjc_a62c23ea-e8a0-4a7a-a339-356b8896cf91"><ix:nonFraction unitRef="shares" contextRef="id35d0515f31f47c68654ad5491f8b970_I20211231" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfNDItMC0xLTEtMTcwOTYzL3RleHRyZWdpb246MGIwNTc2YjNhNTkyNDkzNWIwMmM3MGY0YzBkMWUyNWJfNjc_fecf980c-2191-4383-8c55-349634f82145"><ix:nonFraction unitRef="shares" contextRef="i5c7c2d6f04ff496e8871f536e367d75e_I20220630" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfNDItMC0xLTEtMTcwOTYzL3RleHRyZWdpb246MGIwNTc2YjNhNTkyNDkzNWIwMmM3MGY0YzBkMWUyNWJfNjc_ffc6a236-c636-4d60-8f44-147b6d61d6ae">zero</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> shares issued and outstanding as of June&#160;30, 2022 and December&#160;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="i5c7c2d6f04ff496e8871f536e367d75e_I20220630" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfNDItMS0xLTEtMTcwOTYz_e80f5546-fd8b-4989-b2e7-915115153f59">&#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="id35d0515f31f47c68654ad5491f8b970_I20211231" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfNDItMy0xLTEtMTcwOTYz_cd24a936-4c86-453a-a2b7-4c16880a6549">&#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="i5c7c2d6f04ff496e8871f536e367d75e_I20220630" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfNDMtMC0xLTEtMTcwOTYzL3RleHRyZWdpb246Y2Q3ZDlhZGVhOTg0NGM5OTg4YjcyYjVmZWJlODhiMzRfMTg_add0e01e-fe29-4ca7-b1bb-3d9fce896250"><ix:nonFraction unitRef="usdPerShare" contextRef="id35d0515f31f47c68654ad5491f8b970_I20211231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfNDMtMC0xLTEtMTcwOTYzL3RleHRyZWdpb246Y2Q3ZDlhZGVhOTg0NGM5OTg4YjcyYjVmZWJlODhiMzRfMTg_c09bbff3-73c5-491c-ad49-c47a030b2477">0.00001</ix:nonFraction></ix:nonFraction> par value per share; <ix:nonFraction unitRef="shares" contextRef="i5c7c2d6f04ff496e8871f536e367d75e_I20220630" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfNDMtMC0xLTEtMTcwOTYzL3RleHRyZWdpb246Y2Q3ZDlhZGVhOTg0NGM5OTg4YjcyYjVmZWJlODhiMzRfNDI_48ee11a7-2d49-4802-a08b-3c4d93932b3c"><ix:nonFraction unitRef="shares" contextRef="id35d0515f31f47c68654ad5491f8b970_I20211231" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfNDMtMC0xLTEtMTcwOTYzL3RleHRyZWdpb246Y2Q3ZDlhZGVhOTg0NGM5OTg4YjcyYjVmZWJlODhiMzRfNDI_e58a5ba6-11d8-4d55-aa90-b09078c0ca57">500,000,000</ix:nonFraction></ix:nonFraction> shares authorized as of June&#160;30, 2022 and December&#160;31, 2021; <ix:nonFraction unitRef="shares" contextRef="i5c7c2d6f04ff496e8871f536e367d75e_I20220630" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfNDMtMC0xLTEtMTcwOTYzL3RleHRyZWdpb246Y2Q3ZDlhZGVhOTg0NGM5OTg4YjcyYjVmZWJlODhiMzRfNTQ5NzU1ODE0MDUw_cff45da1-772d-47b7-bcf7-e5147518c141"><ix:nonFraction unitRef="shares" contextRef="i5c7c2d6f04ff496e8871f536e367d75e_I20220630" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfNDMtMC0xLTEtMTcwOTYzL3RleHRyZWdpb246Y2Q3ZDlhZGVhOTg0NGM5OTg4YjcyYjVmZWJlODhiMzRfNTQ5NzU1ODE0MDUw_f37c8f64-afc7-4820-96d6-6b6b30ede345">65,010,719</ix:nonFraction></ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="id35d0515f31f47c68654ad5491f8b970_I20211231" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfNDMtMC0xLTEtMTcwOTYzL3RleHRyZWdpb246Y2Q3ZDlhZGVhOTg0NGM5OTg4YjcyYjVmZWJlODhiMzRfODc_00289c68-4c4a-44e3-8edf-d36043ecc180"><ix:nonFraction unitRef="shares" contextRef="id35d0515f31f47c68654ad5491f8b970_I20211231" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfNDMtMC0xLTEtMTcwOTYzL3RleHRyZWdpb246Y2Q3ZDlhZGVhOTg0NGM5OTg4YjcyYjVmZWJlODhiMzRfODc_cb657ca5-ea7b-4ea5-9ac3-51859a3266c4">64,324,628</ix:nonFraction></ix:nonFraction> shares issued and outstanding as of June&#160;30, 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="i5c7c2d6f04ff496e8871f536e367d75e_I20220630" decimals="-3" name="us-gaap:CommonStockValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfNDMtMS0xLTEtMTcwOTYz_e7dfc6fe-14fc-44c0-9128-c4cf13bb737a">&#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="id35d0515f31f47c68654ad5491f8b970_I20211231" decimals="-3" name="us-gaap:CommonStockValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfNDMtMy0xLTEtMTcwOTYz_cf79b15b-b1d8-43e1-b892-dcd17c79f2e7">&#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="i5c7c2d6f04ff496e8871f536e367d75e_I20220630" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfNDQtMS0xLTEtMTcwOTYz_d4341378-9be2-455f-bad0-60dcfa07840f">302,557</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="id35d0515f31f47c68654ad5491f8b970_I20211231" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfNDQtMy0xLTEtMTcwOTYz_65515d27-33de-4e82-8c2c-a8699a3a32b4">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="i5c7c2d6f04ff496e8871f536e367d75e_I20220630" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfNDUtMS0xLTEtMTcwOTYz_6143927d-0b42-4f5d-9b1d-383a0c322d11">210,551</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="id35d0515f31f47c68654ad5491f8b970_I20211231" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfNDUtMy0xLTEtMTcwOTYz_501bb483-f9e7-4cbd-a4c0-bea23463c239">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="i5c7c2d6f04ff496e8871f536e367d75e_I20220630" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfNDYtMS0xLTEtMTcwOTYz_1936c6e3-165e-4dc9-8008-469638f88bbf">18</ix:nonFraction>)</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="id35d0515f31f47c68654ad5491f8b970_I20211231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfNDYtMy0xLTEtMTcwOTYz_acfb7b84-d577-48d1-8618-097f7bb33fec">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="i5c7c2d6f04ff496e8871f536e367d75e_I20220630" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfNDctMS0xLTEtMTcwOTYz_c5248c50-dcba-48bc-90d7-d4b9b154b3cd">91,988</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="id35d0515f31f47c68654ad5491f8b970_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfNDctMy0xLTEtMTcwOTYz_6f8c8322-eabc-49f7-b28e-66f2f243dd86">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="i5c7c2d6f04ff496e8871f536e367d75e_I20220630" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfNDgtMS0xLTEtMTcwOTYz_172565b5-7b60-45d7-b542-30b9d51aaa6b">218,827</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="id35d0515f31f47c68654ad5491f8b970_I20211231" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfNDgtMy0xLTEtMTcwOTYz_38772b24-ee99-426b-9a0a-caf08732e836">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="i5de7a8e50228418aa5a9d2d2996fcc27_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:34.895%"></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.293%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.304%"></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.298%"></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 June 30, </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30, </span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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="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></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="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMi0xLTEtMS0xNzA5NjM_815cb9a5-10df-44a5-9925-4de14c7d2711">34,930</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="i1eb1cf230c75478d8d091fb5c6d0f222_D20210401-20210630" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMi0zLTEtMS0xNzA5NjM_0c5a754c-6551-4b7a-a994-00cedd48b136">28,061</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMi01LTEtMS0xNzI1NTU_6eef5ea5-5e3b-46b3-babe-1793692a9adb">68,202</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="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMi03LTEtMS0xNzI1NTg_e8ed945a-bd71-4e5e-96cb-40c1a2f3ca4c">53,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:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMy0xLTEtMS0xNzA5NjM_4896c8b2-acce-4206-806f-97fd07ebdde7">13,749</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="i1eb1cf230c75478d8d091fb5c6d0f222_D20210401-20210630" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMy0zLTEtMS0xNzA5NjM_c024ab14-d273-40ea-b9e9-0807768dda88">12,023</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="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMy01LTEtMS0xNzI1NTg_b49348d0-be83-4a10-b65d-ee06fc37b7ee">27,502</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="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMy03LTEtMS0xNzI1NTg_66427421-5954-4f7c-b7fc-242ab2948680">22,825</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfNC0xLTEtMS0xNzA5NjM_ea268523-a25b-4325-9af5-87591769a69c">21,181</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="i1eb1cf230c75478d8d091fb5c6d0f222_D20210401-20210630" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfNC0zLTEtMS0xNzA5NjM_3e3f35d2-c7e5-4af5-bb32-2df6899fdb0d">16,038</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="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfNC01LTEtMS0xNzI1NTg_90c9db93-5826-469c-88f2-bacb1b91d623">40,700</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="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfNC03LTEtMS0xNzI1NTg_b99552bb-964b-4cf3-8024-f019636ce16a">30,904</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display: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="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfNy0xLTEtMS0xNzA5NjM_8ecba6a2-db48-4f48-978d-2100b2a33d04">16,747</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="i1eb1cf230c75478d8d091fb5c6d0f222_D20210401-20210630" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfNy0zLTEtMS0xNzA5NjM_1538aad8-5492-475b-b128-6a7d2b995dca">14,718</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="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfNy01LTEtMS0xNzI1NTg_264ce3ed-8cfb-4584-acaa-5fe6b14a6186">32,967</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="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfNy03LTEtMS0xNzI1NTg_73078c1f-e5fc-4645-803f-5be7a6bcaf34">26,454</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfOC0xLTEtMS0xNzA5NjM_85670dad-cbb1-4aa9-a924-9dec461e66a1">7,428</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="i1eb1cf230c75478d8d091fb5c6d0f222_D20210401-20210630" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfOC0zLTEtMS0xNzA5NjM_9ee01ca5-22de-402b-8c71-3e58696aef99">7,871</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="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfOC01LTEtMS0xNzI1NTg_add57a73-3783-47ec-aa70-5ad65ba51ac9">14,632</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="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfOC03LTEtMS0xNzI1NTg_7cc32971-d2ac-4cbb-be3e-f515ef5b3d62">13,707</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfOS0xLTEtMS0xNzA5NjM_b0bac25f-7f67-46e6-87b1-d149c3b42f0e">11,597</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="i1eb1cf230c75478d8d091fb5c6d0f222_D20210401-20210630" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfOS0zLTEtMS0xNzA5NjM_a4bede85-ae37-4134-8cec-07026a0659cd">7,583</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="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfOS01LTEtMS0xNzI1NTg_8f3db85f-a2fa-42de-8162-6735d07d217c">21,201</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="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfOS03LTEtMS0xNzI1NTg_de13212a-dada-4f65-ac10-1fa17bad1de2">13,586</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 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="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMTAtMS0xLTEtMTcwOTYz_232888bb-2d15-4943-adbb-a43c239b692e">35,772</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="i1eb1cf230c75478d8d091fb5c6d0f222_D20210401-20210630" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMTAtMy0xLTEtMTcwOTYz_a4f2b375-ee64-43eb-85c2-ed49e8ffba9f">30,172</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="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMTAtNS0xLTEtMTcyNTU4_690c312c-8de6-441b-a2f5-45b7d105d83a">68,800</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="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMTAtNy0xLTEtMTcyNTU4_54c58c82-a76f-4ee9-aef9-d3de743ef983">53,747</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMTEtMS0xLTEtMTcwOTYz_aebeb2eb-a1f6-4cb8-baa6-cc619cd12d59">14,591</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="i1eb1cf230c75478d8d091fb5c6d0f222_D20210401-20210630" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMTEtMy0xLTEtMTcwOTYz_0a3b96df-a109-4125-a1aa-74da98314c66">14,134</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="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMTEtNS0xLTEtMTcyNTU4_14f7fe18-d186-40cf-9d34-9554d758a7ad">28,100</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="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMTEtNy0xLTEtMTcyNTU4_fdcad2f1-5381-4470-8a9a-bb8963816045">22,843</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><td colspan="3" style="display:none"></td><td colspan="3" style="display: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="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630" decimals="-3" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMTQtMS0xLTEtMTcwOTYz_02713cd2-a117-4edc-933d-f92c45270f1a">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%">(<ix:nonFraction unitRef="usd" contextRef="i1eb1cf230c75478d8d091fb5c6d0f222_D20210401-20210630" decimals="-3" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMTQtMy0xLTEtMTcwOTYz_811c6568-4f90-4859-aa6f-237c0b1d27af">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="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" decimals="-3" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMTQtNS0xLTEtMTcyNTU4_7e2b70de-83d7-4b7c-b87a-2c52a65fc234">625</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="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630" decimals="-3" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMTQtNy0xLTEtMTcyNTU4_d028a2fb-dbd8-4af9-840d-d2817319eeaf">573</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 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="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMTUtMS0xLTEtMTcwOTYz_b747bf3b-5962-4178-890d-89aeb1f1f3a6">127</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1eb1cf230c75478d8d091fb5c6d0f222_D20210401-20210630" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMTUtMy0xLTEtMTcwOTYz_cca3cc0a-207a-4de4-9557-2185ca9ca162">8</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="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMTUtNS0xLTEtMTcyNTU4_e8a0495a-ac15-4d27-8da5-ca6dc8dc093f">123</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="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMTUtNy0xLTEtMTcyNTU4_db416eca-93f6-448a-9bc4-76219b4a1d91">14</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: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="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630" decimals="-3" sign="-" name="us-gaap:IncomeLossAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMTYtMS0xLTEtMTcwOTYz_4e83dce2-4d7b-48b2-93c1-18df48c5c128">14,796</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="i1eb1cf230c75478d8d091fb5c6d0f222_D20210401-20210630" decimals="-3" sign="-" name="us-gaap:IncomeLossAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMTYtMy0xLTEtMTcwOTYz_00b51865-c802-4031-8624-69a968f6b906">14,419</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="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:IncomeLossAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMTYtNS0xLTEtMTcyNTU4_d6a87259-f0f9-4e61-a1f3-df5bfe4e7aac">28,602</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="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:IncomeLossAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMTYtNy0xLTEtMTcyNTU4_c6301247-dc5d-4f50-a2cc-d8c87eba6373">23,402</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 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="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMTctMS0xLTEtMTcwOTYz_015a84ab-1547-4830-8bc7-7e6e2bfd80ee">19</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="i1eb1cf230c75478d8d091fb5c6d0f222_D20210401-20210630" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMTctMy0xLTEtMTcwOTYz_45a6da03-1581-4172-a040-5b3a309af4d3">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMTctNS0xLTEtMTcyNTU4_d635aa55-ca53-4c75-a837-7a4278c76eef">51</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="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMTctNy0xLTEtMTcyNTU4_2ca85267-9304-4ea3-995e-546d52286455">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMTgtMS0xLTEtMTcwOTYz_48198b51-43e0-4bc6-9925-25d1e47d7eec">14,815</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="i1eb1cf230c75478d8d091fb5c6d0f222_D20210401-20210630" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMTgtMy0xLTEtMTcwOTYz_6a0fb1e3-789e-4310-8fec-ceddbdd2cdd3">14,419</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="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMTgtNS0xLTEtMTcyNTU4_d2c92034-6aeb-427c-bc07-fd71c9b14c7c">28,653</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="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMTgtNy0xLTEtMTcyNTU4_f1336823-b157-4dfc-ab43-c5ab2c533d1b">23,402</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></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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630" decimals="-3" name="us-gaap:RedeemablePreferredStockDividends" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMTktMS0xLTEtMTcwOTYz_0267c0b0-ec6e-442d-a628-ba11cbacc882">&#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:bottom"></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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1eb1cf230c75478d8d091fb5c6d0f222_D20210401-20210630" decimals="-3" name="us-gaap:RedeemablePreferredStockDividends" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMTktMy0xLTEtMTcwOTYz_859a61ca-9875-4252-ab56-ef325c5daeb9">557</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:3pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" decimals="-3" name="us-gaap:RedeemablePreferredStockDividends" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMTktNS0xLTEtMTcyNTU4_f8972c86-f308-4744-b8ac-eb37f087502a">&#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:bottom"></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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630" decimals="-3" name="us-gaap:RedeemablePreferredStockDividends" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMTktNy0xLTEtMTcyNTU4_23d5c954-6666-457d-8678-84a13f53248a">1,106</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:3pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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: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-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="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMjAtMS0xLTEtMTcwOTYz_4a5bb98c-f4e8-478b-8eed-67345a11c65e"><ix:nonFraction unitRef="usd" contextRef="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMjAtMS0xLTEtMTcwOTYz_6ddfe5a5-d7b8-4db2-bff4-65cc1530815f">14,815</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:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight: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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1eb1cf230c75478d8d091fb5c6d0f222_D20210401-20210630" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMjAtMy0xLTEtMTcwOTYz_0791cca7-598f-4917-bcc3-f1319dd326a0"><ix:nonFraction unitRef="usd" contextRef="i1eb1cf230c75478d8d091fb5c6d0f222_D20210401-20210630" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMjAtMy0xLTEtMTcwOTYz_f0eaf947-bbaa-4f22-8431-882b469f7ad7">14,976</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:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight: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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMjAtNS0xLTEtMTcyNTU4_184bc9ba-6cd8-48ca-80b8-2d6b63dd01c9"><ix:nonFraction unitRef="usd" contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMjAtNS0xLTEtMTcyNTU4_84e4d3e8-2d87-47e3-8935-d825790c549e">28,653</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:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight: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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMjAtNy0xLTEtMTcyNTU4_bc51339c-1a65-4c72-bf48-ae0d0db7736d"><ix:nonFraction unitRef="usd" contextRef="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMjAtNy0xLTEtMTcyNTU4_be241197-0399-4cfc-877d-1b66ea44a4fb">24,508</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: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: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: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:3pt double #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="usdPerShare" contextRef="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMjEtMS0xLTEtMTcwOTYz_2ef60b1e-b249-445e-a366-522db3fa8f67"><ix:nonFraction unitRef="usdPerShare" contextRef="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMjEtMS0xLTEtMTcwOTYz_37f5171a-24e9-461b-8361-a9100b254399">0.23</ix:nonFraction></ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i1eb1cf230c75478d8d091fb5c6d0f222_D20210401-20210630" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMjEtMy0xLTEtMTcwOTYz_0cf7d7a7-a242-4f5a-9272-d23b3f978029"><ix:nonFraction unitRef="usdPerShare" contextRef="i1eb1cf230c75478d8d091fb5c6d0f222_D20210401-20210630" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMjEtMy0xLTEtMTcwOTYz_690fa11b-e54a-45bf-8a8a-72d02b65fdc5">1.12</ix:nonFraction></ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMjEtNS0xLTEtMTcyNTU4_4e7d0172-7ec4-46f5-8aaf-cecc9a9ce018"><ix:nonFraction unitRef="usdPerShare" contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMjEtNS0xLTEtMTcyNTU4_881f3464-67e5-402b-806f-7f16ecae6360">0.44</ix:nonFraction></ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMjEtNy0xLTEtMTcyNTU4_30d11e90-0816-41b9-a8fb-fa91f7324786"><ix:nonFraction unitRef="usdPerShare" contextRef="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMjEtNy0xLTEtMTcyNTU4_c4cb9411-4644-402c-b718-524442cdec38">1.93</ix:nonFraction></ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMjItMS0xLTEtMTcwOTYz_04bb8ec1-c53d-4ca9-85b5-baaa09817feb"><ix:nonFraction unitRef="shares" contextRef="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630" decimals="INF" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMjItMS0xLTEtMTcwOTYz_cacdbb19-3c7b-46e0-bcaa-57a86de3d855">64,963,045</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:bottom"></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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i1eb1cf230c75478d8d091fb5c6d0f222_D20210401-20210630" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMjItMy0xLTEtMTcwOTYz_b7b9adeb-5344-453e-b195-6ce66a155ef6"><ix:nonFraction unitRef="shares" contextRef="i1eb1cf230c75478d8d091fb5c6d0f222_D20210401-20210630" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMjItMy0xLTEtMTcwOTYz_d6f8a532-7aef-487b-8ad4-2c755580012f">13,373,712</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:bottom"></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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMjItNS0xLTEtMTcyNTU4_085edb50-5332-42a6-b1c3-224bfc74fb82"><ix:nonFraction unitRef="shares" contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMjItNS0xLTEtMTcyNTU4_eecfe116-6120-4eae-b432-6aeb055b514e">64,774,428</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:bottom"></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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMjItNy0xLTEtMTcyNTU4_2f0ace4b-06c7-4acb-b5d8-0ccb69387220"><ix:nonFraction unitRef="shares" contextRef="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMjItNy0xLTEtMTcyNTU4_df42e1ab-ca3c-40bc-97b2-eb614ae59003">12,708,522</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: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%">2</span></div><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span><br/></span></div></div></div><div id="i5de7a8e50228418aa5a9d2d2996fcc27_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:34.895%"></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.293%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.304%"></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.298%"></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 June 30, </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30, </span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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></tr><tr><td colspan="3" 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="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yMi9mcmFnOjFlYjVhMDRhMDU1NzQ3YWNiNGE0NDkxYjBiMGEwZmYxL3RhYmxlOjU1YzIyMzA4M2I0ZDQyMTZhNWNkMzMxNTRkMmVjNTkzL3RhYmxlcmFuZ2U6NTVjMjIzMDgzYjRkNDIxNmE1Y2QzMzE1NGQyZWM1OTNfMi0xLTEtMS0xNzA5NjM_da0cd882-475f-465a-90ce-704e15bf7aa3">14,815</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="i1eb1cf230c75478d8d091fb5c6d0f222_D20210401-20210630" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yMi9mcmFnOjFlYjVhMDRhMDU1NzQ3YWNiNGE0NDkxYjBiMGEwZmYxL3RhYmxlOjU1YzIyMzA4M2I0ZDQyMTZhNWNkMzMxNTRkMmVjNTkzL3RhYmxlcmFuZ2U6NTVjMjIzMDgzYjRkNDIxNmE1Y2QzMzE1NGQyZWM1OTNfMi0zLTEtMS0xNzA5NjM_de2cb426-b4c4-4507-9911-607334c9a1e9">14,419</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="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yMi9mcmFnOjFlYjVhMDRhMDU1NzQ3YWNiNGE0NDkxYjBiMGEwZmYxL3RhYmxlOjU1YzIyMzA4M2I0ZDQyMTZhNWNkMzMxNTRkMmVjNTkzL3RhYmxlcmFuZ2U6NTVjMjIzMDgzYjRkNDIxNmE1Y2QzMzE1NGQyZWM1OTNfMi01LTEtMS0xNzMwNTE_aaf054d0-0e02-449c-a4cf-1c450d286158">28,653</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:bottom"><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="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yMi9mcmFnOjFlYjVhMDRhMDU1NzQ3YWNiNGE0NDkxYjBiMGEwZmYxL3RhYmxlOjU1YzIyMzA4M2I0ZDQyMTZhNWNkMzMxNTRkMmVjNTkzL3RhYmxlcmFuZ2U6NTVjMjIzMDgzYjRkNDIxNmE1Y2QzMzE1NGQyZWM1OTNfMi03LTEtMS0xNzMwMzc_a706abdb-5d14-408f-920c-dcc69168a370">23,402</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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="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: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="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yMi9mcmFnOjFlYjVhMDRhMDU1NzQ3YWNiNGE0NDkxYjBiMGEwZmYxL3RhYmxlOjU1YzIyMzA4M2I0ZDQyMTZhNWNkMzMxNTRkMmVjNTkzL3RhYmxlcmFuZ2U6NTVjMjIzMDgzYjRkNDIxNmE1Y2QzMzE1NGQyZWM1OTNfNC0xLTEtMS0xNzA5NjM_5d2a8c6a-10de-4c7a-810d-eae302bfb539">41</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="i1eb1cf230c75478d8d091fb5c6d0f222_D20210401-20210630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yMi9mcmFnOjFlYjVhMDRhMDU1NzQ3YWNiNGE0NDkxYjBiMGEwZmYxL3RhYmxlOjU1YzIyMzA4M2I0ZDQyMTZhNWNkMzMxNTRkMmVjNTkzL3RhYmxlcmFuZ2U6NTVjMjIzMDgzYjRkNDIxNmE1Y2QzMzE1NGQyZWM1OTNfNC0zLTEtMS0xNzA5NjM_29c6d1e7-3aeb-40f6-a76d-0cccd9d16d0a">7</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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yMi9mcmFnOjFlYjVhMDRhMDU1NzQ3YWNiNGE0NDkxYjBiMGEwZmYxL3RhYmxlOjU1YzIyMzA4M2I0ZDQyMTZhNWNkMzMxNTRkMmVjNTkzL3RhYmxlcmFuZ2U6NTVjMjIzMDgzYjRkNDIxNmE1Y2QzMzE1NGQyZWM1OTNfNC01LTEtMS0xNzA5NjM_2113c9f2-04d6-4890-bb01-8839ad0c689e">13</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="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yMi9mcmFnOjFlYjVhMDRhMDU1NzQ3YWNiNGE0NDkxYjBiMGEwZmYxL3RhYmxlOjU1YzIyMzA4M2I0ZDQyMTZhNWNkMzMxNTRkMmVjNTkzL3RhYmxlcmFuZ2U6NTVjMjIzMDgzYjRkNDIxNmE1Y2QzMzE1NGQyZWM1OTNfNC03LTEtMS0xNzA5NjM_f80d1518-a1c0-4d63-9215-13f424ff2e88">8</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 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="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yMi9mcmFnOjFlYjVhMDRhMDU1NzQ3YWNiNGE0NDkxYjBiMGEwZmYxL3RhYmxlOjU1YzIyMzA4M2I0ZDQyMTZhNWNkMzMxNTRkMmVjNTkzL3RhYmxlcmFuZ2U6NTVjMjIzMDgzYjRkNDIxNmE1Y2QzMzE1NGQyZWM1OTNfNS0xLTEtMS0xNzA5NjM_08f17f2c-8cbe-4e60-9b62-229fcd1fedd7">14,856</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="i1eb1cf230c75478d8d091fb5c6d0f222_D20210401-20210630" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yMi9mcmFnOjFlYjVhMDRhMDU1NzQ3YWNiNGE0NDkxYjBiMGEwZmYxL3RhYmxlOjU1YzIyMzA4M2I0ZDQyMTZhNWNkMzMxNTRkMmVjNTkzL3RhYmxlcmFuZ2U6NTVjMjIzMDgzYjRkNDIxNmE1Y2QzMzE1NGQyZWM1OTNfNS0zLTEtMS0xNzA5NjM_42be0855-c40f-4fed-9d9c-a9f42384acb9">14,426</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:bottom"><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="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yMi9mcmFnOjFlYjVhMDRhMDU1NzQ3YWNiNGE0NDkxYjBiMGEwZmYxL3RhYmxlOjU1YzIyMzA4M2I0ZDQyMTZhNWNkMzMxNTRkMmVjNTkzL3RhYmxlcmFuZ2U6NTVjMjIzMDgzYjRkNDIxNmE1Y2QzMzE1NGQyZWM1OTNfNS01LTEtMS0xNzA5NjM_6a7f5f94-e5f5-42fb-b156-62ed5fd35bbf">28,640</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="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yMi9mcmFnOjFlYjVhMDRhMDU1NzQ3YWNiNGE0NDkxYjBiMGEwZmYxL3RhYmxlOjU1YzIyMzA4M2I0ZDQyMTZhNWNkMzMxNTRkMmVjNTkzL3RhYmxlcmFuZ2U6NTVjMjIzMDgzYjRkNDIxNmE1Y2QzMzE1NGQyZWM1OTNfNS03LTEtMS0xNzA5NjM_cf77cad1-7a35-46a4-90b2-cc2dc7cb57a5">23,410</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%">3</span></div><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span><br/></span></div></div></div><div id="i5de7a8e50228418aa5a9d2d2996fcc27_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 June 30, 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="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight: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 - 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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i6166748409dc47588e5768cdf1b1cd0c_I20220331" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yNS9mcmFnOjZkYzVkYTdiZTYwNDRkN2FhMDYwZWFkZjQ3ODAyNDJjL3RhYmxlOmY0ZGY5MmM0ZTM0MjQ3NDZiM2Y3OGEzNmIwYWUyMTRkL3RhYmxlcmFuZ2U6ZjRkZjkyYzRlMzQyNDc0NmIzZjc4YTM2YjBhZTIxNGRfNS0xLTEtMS0xNzA5NjM_371e53a8-1280-4254-92c9-e8b17e1b4e12">&#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="i6166748409dc47588e5768cdf1b1cd0c_I20220331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yNS9mcmFnOjZkYzVkYTdiZTYwNDRkN2FhMDYwZWFkZjQ3ODAyNDJjL3RhYmxlOmY0ZGY5MmM0ZTM0MjQ3NDZiM2Y3OGEzNmIwYWUyMTRkL3RhYmxlcmFuZ2U6ZjRkZjkyYzRlMzQyNDc0NmIzZjc4YTM2YjBhZTIxNGRfNS0zLTEtMS0xNzA5NjM_3f8b9bb4-4ccd-4225-a34b-9a2ea8f75111">&#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="i88fccf4b1d4347029c092fcf228d7c83_I20220331" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yNS9mcmFnOjZkYzVkYTdiZTYwNDRkN2FhMDYwZWFkZjQ3ODAyNDJjL3RhYmxlOmY0ZGY5MmM0ZTM0MjQ3NDZiM2Y3OGEzNmIwYWUyMTRkL3RhYmxlcmFuZ2U6ZjRkZjkyYzRlMzQyNDc0NmIzZjc4YTM2YjBhZTIxNGRfNS02LTEtMS0xNzA5NjM_ebafa574-d2a9-4158-98c7-e66c29b870ff">64,889,304</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="i88fccf4b1d4347029c092fcf228d7c83_I20220331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yNS9mcmFnOjZkYzVkYTdiZTYwNDRkN2FhMDYwZWFkZjQ3ODAyNDJjL3RhYmxlOmY0ZGY5MmM0ZTM0MjQ3NDZiM2Y3OGEzNmIwYWUyMTRkL3RhYmxlcmFuZ2U6ZjRkZjkyYzRlMzQyNDc0NmIzZjc4YTM2YjBhZTIxNGRfNS04LTEtMS0xNzA5NjM_abe32d9c-1f79-4d91-ac5e-c91c65b99056">&#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="i370932daed45495db0902c5b51468e78_I20220331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yNS9mcmFnOjZkYzVkYTdiZTYwNDRkN2FhMDYwZWFkZjQ3ODAyNDJjL3RhYmxlOmY0ZGY5MmM0ZTM0MjQ3NDZiM2Y3OGEzNmIwYWUyMTRkL3RhYmxlcmFuZ2U6ZjRkZjkyYzRlMzQyNDc0NmIzZjc4YTM2YjBhZTIxNGRfNS0xMC0xLTEtMTcwOTYz_1179120b-3293-4d6b-9f49-ae43ad1d8122">298,214</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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="i01406c81568a435aac56ed823f4290bf_I20220331" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yNS9mcmFnOjZkYzVkYTdiZTYwNDRkN2FhMDYwZWFkZjQ3ODAyNDJjL3RhYmxlOmY0ZGY5MmM0ZTM0MjQ3NDZiM2Y3OGEzNmIwYWUyMTRkL3RhYmxlcmFuZ2U6ZjRkZjkyYzRlMzQyNDc0NmIzZjc4YTM2YjBhZTIxNGRfNS0xMi0xLTEtMTcwOTYz_c2793ed5-e898-4da3-b17b-b7e7462022fc">195,736</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="ib65fa9eb678a4412b849e280510c1ab9_I20220331" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yNS9mcmFnOjZkYzVkYTdiZTYwNDRkN2FhMDYwZWFkZjQ3ODAyNDJjL3RhYmxlOmY0ZGY5MmM0ZTM0MjQ3NDZiM2Y3OGEzNmIwYWUyMTRkL3RhYmxlcmFuZ2U6ZjRkZjkyYzRlMzQyNDc0NmIzZjc4YTM2YjBhZTIxNGRfNS0xNC0xLTEtMTcwOTYz_9c0099fb-de77-41bc-8a29-3e6f3e01d353">23</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="i63cc675530d443649f0c47630863860d_I20220331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yNS9mcmFnOjZkYzVkYTdiZTYwNDRkN2FhMDYwZWFkZjQ3ODAyNDJjL3RhYmxlOmY0ZGY5MmM0ZTM0MjQ3NDZiM2Y3OGEzNmIwYWUyMTRkL3RhYmxlcmFuZ2U6ZjRkZjkyYzRlMzQyNDc0NmIzZjc4YTM2YjBhZTIxNGRfNS0xNi0xLTEtMTcwOTYz_4db38d09-0fb7-4091-9289-c438116ce385">102,501</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="i8779da2add60467ea2b639a358079da6_D20220401-20220630" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yNS9mcmFnOjZkYzVkYTdiZTYwNDRkN2FhMDYwZWFkZjQ3ODAyNDJjL3RhYmxlOmY0ZGY5MmM0ZTM0MjQ3NDZiM2Y3OGEzNmIwYWUyMTRkL3RhYmxlcmFuZ2U6ZjRkZjkyYzRlMzQyNDc0NmIzZjc4YTM2YjBhZTIxNGRfNi02LTEtMS0xNzA5NjM_61f91884-cdc5-44f1-b79a-85e59903fd85">121,241</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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="i0e5c0a3a7a734d45b6d74d9830916b7e_D20220401-20220630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yNS9mcmFnOjZkYzVkYTdiZTYwNDRkN2FhMDYwZWFkZjQ3ODAyNDJjL3RhYmxlOmY0ZGY5MmM0ZTM0MjQ3NDZiM2Y3OGEzNmIwYWUyMTRkL3RhYmxlcmFuZ2U6ZjRkZjkyYzRlMzQyNDc0NmIzZjc4YTM2YjBhZTIxNGRfNi0xMC0xLTEtMTcwOTYz_66930712-0f35-4991-9dba-eede5410043e">134</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yNS9mcmFnOjZkYzVkYTdiZTYwNDRkN2FhMDYwZWFkZjQ3ODAyNDJjL3RhYmxlOmY0ZGY5MmM0ZTM0MjQ3NDZiM2Y3OGEzNmIwYWUyMTRkL3RhYmxlcmFuZ2U6ZjRkZjkyYzRlMzQyNDc0NmIzZjc4YTM2YjBhZTIxNGRfNi0xNi0xLTEtMTcwOTYz_e990a8dd-6405-4863-84a5-a6a2e8db372c">134</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%">Offering 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: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%">(<ix:nonFraction unitRef="usd" contextRef="i0e5c0a3a7a734d45b6d74d9830916b7e_D20220401-20220630" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yNS9mcmFnOjZkYzVkYTdiZTYwNDRkN2FhMDYwZWFkZjQ3ODAyNDJjL3RhYmxlOmY0ZGY5MmM0ZTM0MjQ3NDZiM2Y3OGEzNmIwYWUyMTRkL3RhYmxlcmFuZ2U6ZjRkZjkyYzRlMzQyNDc0NmIzZjc4YTM2YjBhZTIxNGRfNy0xMC0xLTEtMTgyNTU3_aaa1293a-5d3e-4c2a-b39e-f75a4caca237">271</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yNS9mcmFnOjZkYzVkYTdiZTYwNDRkN2FhMDYwZWFkZjQ3ODAyNDJjL3RhYmxlOmY0ZGY5MmM0ZTM0MjQ3NDZiM2Y3OGEzNmIwYWUyMTRkL3RhYmxlcmFuZ2U6ZjRkZjkyYzRlMzQyNDc0NmIzZjc4YTM2YjBhZTIxNGRfNy0xNi0xLTEtMTgyNTY2_f9c9c97c-ac00-4cc3-8563-9601da6be613">271</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%">Vesting of restricted stock units</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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="i8779da2add60467ea2b639a358079da6_D20220401-20220630" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yNS9mcmFnOjZkYzVkYTdiZTYwNDRkN2FhMDYwZWFkZjQ3ODAyNDJjL3RhYmxlOmY0ZGY5MmM0ZTM0MjQ3NDZiM2Y3OGEzNmIwYWUyMTRkL3RhYmxlcmFuZ2U6ZjRkZjkyYzRlMzQyNDc0NmIzZjc4YTM2YjBhZTIxNGRfNy02LTEtMS0xNzA5NjM_918228c7-4c10-4dcf-9036-9811e56412d2">174</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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:#cceeff;padding:2px 0 2px 1pt;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%"><ix:nonFraction unitRef="usd" contextRef="i0e5c0a3a7a734d45b6d74d9830916b7e_D20220401-20220630" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yNS9mcmFnOjZkYzVkYTdiZTYwNDRkN2FhMDYwZWFkZjQ3ODAyNDJjL3RhYmxlOmY0ZGY5MmM0ZTM0MjQ3NDZiM2Y3OGEzNmIwYWUyMTRkL3RhYmxlcmFuZ2U6ZjRkZjkyYzRlMzQyNDc0NmIzZjc4YTM2YjBhZTIxNGRfOC0xMC0xLTEtMTcwOTYz_b972bd8a-2b51-481f-961d-712fb37d1e6a">4,480</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="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yNS9mcmFnOjZkYzVkYTdiZTYwNDRkN2FhMDYwZWFkZjQ3ODAyNDJjL3RhYmxlOmY0ZGY5MmM0ZTM0MjQ3NDZiM2Y3OGEzNmIwYWUyMTRkL3RhYmxlcmFuZ2U6ZjRkZjkyYzRlMzQyNDc0NmIzZjc4YTM2YjBhZTIxNGRfOC0xNi0xLTEtMTcwOTYz_5f76006d-cf02-47d1-a4ef-7201db2ad1a0">4,480</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%">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;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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="i2d849e242e664cba9fe63f0a588c22d1_D20220401-20220630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yNS9mcmFnOjZkYzVkYTdiZTYwNDRkN2FhMDYwZWFkZjQ3ODAyNDJjL3RhYmxlOmY0ZGY5MmM0ZTM0MjQ3NDZiM2Y3OGEzNmIwYWUyMTRkL3RhYmxlcmFuZ2U6ZjRkZjkyYzRlMzQyNDc0NmIzZjc4YTM2YjBhZTIxNGRfOS0xNC0xLTEtMTcwOTYz_390971a0-fb80-43e3-bf0f-6a30ad18b3d5">41</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="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yNS9mcmFnOjZkYzVkYTdiZTYwNDRkN2FhMDYwZWFkZjQ3ODAyNDJjL3RhYmxlOmY0ZGY5MmM0ZTM0MjQ3NDZiM2Y3OGEzNmIwYWUyMTRkL3RhYmxlcmFuZ2U6ZjRkZjkyYzRlMzQyNDc0NmIzZjc4YTM2YjBhZTIxNGRfOS0xNi0xLTEtMTcwOTYz_33b26bf5-d394-44d2-85eb-29b6df01ff8a">41</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: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;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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="i8dbd7053d0cf4ac6858e3ac1b36301f7_D20220401-20220630" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yNS9mcmFnOjZkYzVkYTdiZTYwNDRkN2FhMDYwZWFkZjQ3ODAyNDJjL3RhYmxlOmY0ZGY5MmM0ZTM0MjQ3NDZiM2Y3OGEzNmIwYWUyMTRkL3RhYmxlcmFuZ2U6ZjRkZjkyYzRlMzQyNDc0NmIzZjc4YTM2YjBhZTIxNGRfMTAtMTItMS0xLTE3MDk2Mw_5508a33a-f8f6-4fd8-bac7-a9f9897a38f9">14,815</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="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yNS9mcmFnOjZkYzVkYTdiZTYwNDRkN2FhMDYwZWFkZjQ3ODAyNDJjL3RhYmxlOmY0ZGY5MmM0ZTM0MjQ3NDZiM2Y3OGEzNmIwYWUyMTRkL3RhYmxlcmFuZ2U6ZjRkZjkyYzRlMzQyNDc0NmIzZjc4YTM2YjBhZTIxNGRfMTAtMTYtMS0xLTE3MDk2Mw_8df90010-aac9-46d6-b60c-d84a32f9bd91">14,815</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 - June 30, 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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i2129963394f64b8facde8b335ae57510_I20220630" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yNS9mcmFnOjZkYzVkYTdiZTYwNDRkN2FhMDYwZWFkZjQ3ODAyNDJjL3RhYmxlOmY0ZGY5MmM0ZTM0MjQ3NDZiM2Y3OGEzNmIwYWUyMTRkL3RhYmxlcmFuZ2U6ZjRkZjkyYzRlMzQyNDc0NmIzZjc4YTM2YjBhZTIxNGRfMTEtMS0xLTEtMTcwOTYz_26c06f27-8a9b-4343-b2ed-ea5f9463a80c">&#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: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: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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2129963394f64b8facde8b335ae57510_I20220630" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yNS9mcmFnOjZkYzVkYTdiZTYwNDRkN2FhMDYwZWFkZjQ3ODAyNDJjL3RhYmxlOmY0ZGY5MmM0ZTM0MjQ3NDZiM2Y3OGEzNmIwYWUyMTRkL3RhYmxlcmFuZ2U6ZjRkZjkyYzRlMzQyNDc0NmIzZjc4YTM2YjBhZTIxNGRfMTEtMy0xLTEtMTcwOTYz_0445255f-12d8-4f6d-87e8-a42883cde1cf">&#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:middle"></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;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="i5c7c2d6f04ff496e8871f536e367d75e_I20220630" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yNS9mcmFnOjZkYzVkYTdiZTYwNDRkN2FhMDYwZWFkZjQ3ODAyNDJjL3RhYmxlOmY0ZGY5MmM0ZTM0MjQ3NDZiM2Y3OGEzNmIwYWUyMTRkL3RhYmxlcmFuZ2U6ZjRkZjkyYzRlMzQyNDc0NmIzZjc4YTM2YjBhZTIxNGRfMTEtNi0xLTEtMTcwOTYz_cff45da1-772d-47b7-bcf7-e5147518c141"><ix:nonFraction unitRef="shares" contextRef="i5c7c2d6f04ff496e8871f536e367d75e_I20220630" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yNS9mcmFnOjZkYzVkYTdiZTYwNDRkN2FhMDYwZWFkZjQ3ODAyNDJjL3RhYmxlOmY0ZGY5MmM0ZTM0MjQ3NDZiM2Y3OGEzNmIwYWUyMTRkL3RhYmxlcmFuZ2U6ZjRkZjkyYzRlMzQyNDc0NmIzZjc4YTM2YjBhZTIxNGRfMTEtNi0xLTEtMTcwOTYz_f37c8f64-afc7-4820-96d6-6b6b30ede345">65,010,719</ix:nonFraction></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: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: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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3cda5cb103da49a8b21aa2c1c58891e2_I20220630" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yNS9mcmFnOjZkYzVkYTdiZTYwNDRkN2FhMDYwZWFkZjQ3ODAyNDJjL3RhYmxlOmY0ZGY5MmM0ZTM0MjQ3NDZiM2Y3OGEzNmIwYWUyMTRkL3RhYmxlcmFuZ2U6ZjRkZjkyYzRlMzQyNDc0NmIzZjc4YTM2YjBhZTIxNGRfMTEtOC0xLTEtMTcwOTYz_ce2285be-4579-4fd0-b0c7-95b4423ae4b2">&#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: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: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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3e65aa95c53f4139a6bd4955c66fbe04_I20220630" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yNS9mcmFnOjZkYzVkYTdiZTYwNDRkN2FhMDYwZWFkZjQ3ODAyNDJjL3RhYmxlOmY0ZGY5MmM0ZTM0MjQ3NDZiM2Y3OGEzNmIwYWUyMTRkL3RhYmxlcmFuZ2U6ZjRkZjkyYzRlMzQyNDc0NmIzZjc4YTM2YjBhZTIxNGRfMTEtMTAtMS0xLTE3MDk2Mw_8a8235d4-91e6-4ce5-8e85-d17089e352f9">302,557</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: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: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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i575d4c9927fb4b00be8aaacecc35fc71_I20220630" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yNS9mcmFnOjZkYzVkYTdiZTYwNDRkN2FhMDYwZWFkZjQ3ODAyNDJjL3RhYmxlOmY0ZGY5MmM0ZTM0MjQ3NDZiM2Y3OGEzNmIwYWUyMTRkL3RhYmxlcmFuZ2U6ZjRkZjkyYzRlMzQyNDc0NmIzZjc4YTM2YjBhZTIxNGRfMTEtMTItMS0xLTE3MDk2Mw_6d0ed1a4-a954-46fb-96fb-5084a3c7b64b">210,551</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: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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i008c315de2d34f01b4f04293bf48eadb_I20220630" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yNS9mcmFnOjZkYzVkYTdiZTYwNDRkN2FhMDYwZWFkZjQ3ODAyNDJjL3RhYmxlOmY0ZGY5MmM0ZTM0MjQ3NDZiM2Y3OGEzNmIwYWUyMTRkL3RhYmxlcmFuZ2U6ZjRkZjkyYzRlMzQyNDc0NmIzZjc4YTM2YjBhZTIxNGRfMTEtMTQtMS0xLTE3MDk2Mw_53f1e68a-f687-4ad2-85d7-5c2d5309b504">18</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: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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5c7c2d6f04ff496e8871f536e367d75e_I20220630" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yNS9mcmFnOjZkYzVkYTdiZTYwNDRkN2FhMDYwZWFkZjQ3ODAyNDJjL3RhYmxlOmY0ZGY5MmM0ZTM0MjQ3NDZiM2Y3OGEzNmIwYWUyMTRkL3RhYmxlcmFuZ2U6ZjRkZjkyYzRlMzQyNDc0NmIzZjc4YTM2YjBhZTIxNGRfMTEtMTYtMS0xLTE3MDk2Mw_00125642-4931-46b6-a0d2-2568c731f82b">91,988</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: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:100.000%"><tr><td style="width:1.0%"></td><td style="width:19.295%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.392%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.632%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.392%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.424%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.528%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.392%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.632%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.392%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.632%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.392%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.632%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.392%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.632%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.744%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.632%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.953%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.312%"></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 June 30, 2021</span></td><td colspan="3" style="padding:0 1pt"></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><td colspan="3" style="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><td colspan="3" style="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%">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><td colspan="3" style="padding:0 1pt"></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><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: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:#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="id6c4f2f38c3e41bfadb599f4e7ad468c_I20210331" decimals="INF" name="us-gaap:TemporaryEquitySharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yNS9mcmFnOjZkYzVkYTdiZTYwNDRkN2FhMDYwZWFkZjQ3ODAyNDJjL3RhYmxlOjQ0Y2Y0MDYzZDIyNTRkZDliNmIyMTY4NzAzODQ5MGQxL3RhYmxlcmFuZ2U6NDRjZjQwNjNkMjI1NGRkOWI2YjIxNjg3MDM4NDkwZDFfNS0xLTEtMS0xNzA5NjM_668b078d-2a7c-48e9-a3f2-c8554e5bde8d">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="id6c4f2f38c3e41bfadb599f4e7ad468c_I20210331" decimals="-3" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yNS9mcmFnOjZkYzVkYTdiZTYwNDRkN2FhMDYwZWFkZjQ3ODAyNDJjL3RhYmxlOjQ0Y2Y0MDYzZDIyNTRkZDliNmIyMTY4NzAzODQ5MGQxL3RhYmxlcmFuZ2U6NDRjZjQwNjNkMjI1NGRkOWI2YjIxNjg3MDM4NDkwZDFfNS0zLTEtMS0xNzA5NjM_eee2804e-b0ee-47bb-ad02-c252b37c0813">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="i4c1beb882714467a936fbb39212438fe_I20210331" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yNS9mcmFnOjZkYzVkYTdiZTYwNDRkN2FhMDYwZWFkZjQ3ODAyNDJjL3RhYmxlOjQ0Y2Y0MDYzZDIyNTRkZDliNmIyMTY4NzAzODQ5MGQxL3RhYmxlcmFuZ2U6NDRjZjQwNjNkMjI1NGRkOWI2YjIxNjg3MDM4NDkwZDFfNS02LTEtMS0xNzA5NjM_c3154c7e-0859-44f4-ab41-dfb2e517f347">12,829,591</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="i4c1beb882714467a936fbb39212438fe_I20210331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yNS9mcmFnOjZkYzVkYTdiZTYwNDRkN2FhMDYwZWFkZjQ3ODAyNDJjL3RhYmxlOjQ0Y2Y0MDYzZDIyNTRkZDliNmIyMTY4NzAzODQ5MGQxL3RhYmxlcmFuZ2U6NDRjZjQwNjNkMjI1NGRkOWI2YjIxNjg3MDM4NDkwZDFfNS04LTEtMS0xNzA5NjM_f281e5a5-ef35-4261-85dc-088767fc2b9e">&#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="ifc8e052b84d14942be830b9222d2ffab_I20210331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yNS9mcmFnOjZkYzVkYTdiZTYwNDRkN2FhMDYwZWFkZjQ3ODAyNDJjL3RhYmxlOjQ0Y2Y0MDYzZDIyNTRkZDliNmIyMTY4NzAzODQ5MGQxL3RhYmxlcmFuZ2U6NDRjZjQwNjNkMjI1NGRkOWI2YjIxNjg3MDM4NDkwZDFfNS0xMC0xLTEtMTcwOTYz_ec8b3576-9c64-4192-8d4a-00acb07c1412">18,333</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="iead662df4d77431695930fb1d1e2ce02_I20210331" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yNS9mcmFnOjZkYzVkYTdiZTYwNDRkN2FhMDYwZWFkZjQ3ODAyNDJjL3RhYmxlOjQ0Y2Y0MDYzZDIyNTRkZDliNmIyMTY4NzAzODQ5MGQxL3RhYmxlcmFuZ2U6NDRjZjQwNjNkMjI1NGRkOWI2YjIxNjg3MDM4NDkwZDFfNS0xMi0xLTEtMTcwOTYz_d12287bf-1db7-4d31-b19d-078c75dbd826">139,191</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="ic21362d3fcd3410284df5298e274c225_I20210331" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yNS9mcmFnOjZkYzVkYTdiZTYwNDRkN2FhMDYwZWFkZjQ3ODAyNDJjL3RhYmxlOjQ0Y2Y0MDYzZDIyNTRkZDliNmIyMTY4NzAzODQ5MGQxL3RhYmxlcmFuZ2U6NDRjZjQwNjNkMjI1NGRkOWI2YjIxNjg3MDM4NDkwZDFfNS0xNC0xLTEtMTcwOTYz_b5c058c8-50e9-49ab-8d56-450aba227b59">1</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="id6c4f2f38c3e41bfadb599f4e7ad468c_I20210331" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yNS9mcmFnOjZkYzVkYTdiZTYwNDRkN2FhMDYwZWFkZjQ3ODAyNDJjL3RhYmxlOjQ0Y2Y0MDYzZDIyNTRkZDliNmIyMTY4NzAzODQ5MGQxL3RhYmxlcmFuZ2U6NDRjZjQwNjNkMjI1NGRkOWI2YjIxNjg3MDM4NDkwZDFfNS0xNi0xLTEtMTcwOTYz_d252e7dd-f48d-41df-8c93-cb941ca8f1b7">120,857</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="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: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="ia30f05a065ab44e6a3876d6307868c84_D20210401-20210630" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yNS9mcmFnOjZkYzVkYTdiZTYwNDRkN2FhMDYwZWFkZjQ3ODAyNDJjL3RhYmxlOjQ0Y2Y0MDYzZDIyNTRkZDliNmIyMTY4NzAzODQ5MGQxL3RhYmxlcmFuZ2U6NDRjZjQwNjNkMjI1NGRkOWI2YjIxNjg3MDM4NDkwZDFfNi02LTEtMS0xNzA5NjM_809ef61c-1deb-40cb-b840-af7bb097c330">1,225,426</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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="i2c798ab05d844ce9b6294bf4b3254b4f_D20210401-20210630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yNS9mcmFnOjZkYzVkYTdiZTYwNDRkN2FhMDYwZWFkZjQ3ODAyNDJjL3RhYmxlOjQ0Y2Y0MDYzZDIyNTRkZDliNmIyMTY4NzAzODQ5MGQxL3RhYmxlcmFuZ2U6NDRjZjQwNjNkMjI1NGRkOWI2YjIxNjg3MDM4NDkwZDFfNi0xMC0xLTEtMTcwOTYz_cf28c678-e695-4a03-b7b1-e8939dc5b895">1,877</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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="i1eb1cf230c75478d8d091fb5c6d0f222_D20210401-20210630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yNS9mcmFnOjZkYzVkYTdiZTYwNDRkN2FhMDYwZWFkZjQ3ODAyNDJjL3RhYmxlOjQ0Y2Y0MDYzZDIyNTRkZDliNmIyMTY4NzAzODQ5MGQxL3RhYmxlcmFuZ2U6NDRjZjQwNjNkMjI1NGRkOWI2YjIxNjg3MDM4NDkwZDFfNi0xNi0xLTEtMTcwOTYz_fa0e737a-c2b5-4c05-b448-f88aab684fc2">1,877</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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: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="i2c798ab05d844ce9b6294bf4b3254b4f_D20210401-20210630" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yNS9mcmFnOjZkYzVkYTdiZTYwNDRkN2FhMDYwZWFkZjQ3ODAyNDJjL3RhYmxlOjQ0Y2Y0MDYzZDIyNTRkZDliNmIyMTY4NzAzODQ5MGQxL3RhYmxlcmFuZ2U6NDRjZjQwNjNkMjI1NGRkOWI2YjIxNjg3MDM4NDkwZDFfOS0xMC0xLTEtMTcwOTYz_82bfaec8-4124-4025-a18a-1660183dc9a8">5,269</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="i1eb1cf230c75478d8d091fb5c6d0f222_D20210401-20210630" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yNS9mcmFnOjZkYzVkYTdiZTYwNDRkN2FhMDYwZWFkZjQ3ODAyNDJjL3RhYmxlOjQ0Y2Y0MDYzZDIyNTRkZDliNmIyMTY4NzAzODQ5MGQxL3RhYmxlcmFuZ2U6NDRjZjQwNjNkMjI1NGRkOWI2YjIxNjg3MDM4NDkwZDFfOS0xNi0xLTEtMTcwOTYz_4cdd82c6-acf9-4634-932a-5d99fb836bbe">5,269</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="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: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="i2e27cbf9e6c044d5b7983133ebe0696f_D20210401-20210630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yNS9mcmFnOjZkYzVkYTdiZTYwNDRkN2FhMDYwZWFkZjQ3ODAyNDJjL3RhYmxlOjQ0Y2Y0MDYzZDIyNTRkZDliNmIyMTY4NzAzODQ5MGQxL3RhYmxlcmFuZ2U6NDRjZjQwNjNkMjI1NGRkOWI2YjIxNjg3MDM4NDkwZDFfMTAtMTQtMS0xLTE3MzI2Ng_9c409a2a-ac0c-41fe-86e7-538824b91300">7</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1eb1cf230c75478d8d091fb5c6d0f222_D20210401-20210630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yNS9mcmFnOjZkYzVkYTdiZTYwNDRkN2FhMDYwZWFkZjQ3ODAyNDJjL3RhYmxlOjQ0Y2Y0MDYzZDIyNTRkZDliNmIyMTY4NzAzODQ5MGQxL3RhYmxlcmFuZ2U6NDRjZjQwNjNkMjI1NGRkOWI2YjIxNjg3MDM4NDkwZDFfMTAtMTYtMS0xLTE3MzI2Ng_37849eaa-b31d-47d7-82e6-84676dce567d">7</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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%">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 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%">&#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 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%">&#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 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%">&#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 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="i27da8a7126274210945f003bc3942c11_D20210401-20210630" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yNS9mcmFnOjZkYzVkYTdiZTYwNDRkN2FhMDYwZWFkZjQ3ODAyNDJjL3RhYmxlOjQ0Y2Y0MDYzZDIyNTRkZDliNmIyMTY4NzAzODQ5MGQxL3RhYmxlcmFuZ2U6NDRjZjQwNjNkMjI1NGRkOWI2YjIxNjg3MDM4NDkwZDFfMTEtMTItMS0xLTE3MzI2Ng_de73f7d2-8586-4db7-b99f-c1346b03b505">14,419</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%">&#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 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="i1eb1cf230c75478d8d091fb5c6d0f222_D20210401-20210630" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yNS9mcmFnOjZkYzVkYTdiZTYwNDRkN2FhMDYwZWFkZjQ3ODAyNDJjL3RhYmxlOjQ0Y2Y0MDYzZDIyNTRkZDliNmIyMTY4NzAzODQ5MGQxL3RhYmxlcmFuZ2U6NDRjZjQwNjNkMjI1NGRkOWI2YjIxNjg3MDM4NDkwZDFfMTEtMTYtMS0xLTE3MzI2Ng_5ee8df9b-b60a-48a2-8654-4158754ef992">14,419</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="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:9pt;font-weight:400;line-height:100%">BALANCE - June 30, 2021</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="ieb4b06bc0bbf471cbf3126c54c769897_I20210630" decimals="INF" name="us-gaap:TemporaryEquitySharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yNS9mcmFnOjZkYzVkYTdiZTYwNDRkN2FhMDYwZWFkZjQ3ODAyNDJjL3RhYmxlOjQ0Y2Y0MDYzZDIyNTRkZDliNmIyMTY4NzAzODQ5MGQxL3RhYmxlcmFuZ2U6NDRjZjQwNjNkMjI1NGRkOWI2YjIxNjg3MDM4NDkwZDFfMTAtMS0xLTEtMTcwOTYz_346a0089-4ec7-4c63-8f7a-978ac1ab67a9">43,836,109</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb4b06bc0bbf471cbf3126c54c769897_I20210630" decimals="-3" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yNS9mcmFnOjZkYzVkYTdiZTYwNDRkN2FhMDYwZWFkZjQ3ODAyNDJjL3RhYmxlOjQ0Y2Y0MDYzZDIyNTRkZDliNmIyMTY4NzAzODQ5MGQxL3RhYmxlcmFuZ2U6NDRjZjQwNjNkMjI1NGRkOWI2YjIxNjg3MDM4NDkwZDFfMTAtMy0xLTEtMTcwOTYz_b08f68c7-2cd9-46c0-b63f-23c685f897a3">151,938</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="3" style="background-color:#ffffff;border-left:1pt solid #000;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="shares" contextRef="i3526a3837fbb4bfab687dea5fed4f0f0_I20210630" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yNS9mcmFnOjZkYzVkYTdiZTYwNDRkN2FhMDYwZWFkZjQ3ODAyNDJjL3RhYmxlOjQ0Y2Y0MDYzZDIyNTRkZDliNmIyMTY4NzAzODQ5MGQxL3RhYmxlcmFuZ2U6NDRjZjQwNjNkMjI1NGRkOWI2YjIxNjg3MDM4NDkwZDFfMTAtNi0xLTEtMTcwOTYz_e4d96309-8a30-4cd2-a471-edc8238643a3">14,055,017</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3526a3837fbb4bfab687dea5fed4f0f0_I20210630" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yNS9mcmFnOjZkYzVkYTdiZTYwNDRkN2FhMDYwZWFkZjQ3ODAyNDJjL3RhYmxlOjQ0Y2Y0MDYzZDIyNTRkZDliNmIyMTY4NzAzODQ5MGQxL3RhYmxlcmFuZ2U6NDRjZjQwNjNkMjI1NGRkOWI2YjIxNjg3MDM4NDkwZDFfMTAtOC0xLTEtMTcwOTYz_2348a549-b8f1-440b-82d1-b39cd9a6b6e4">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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="i3782db2e88714a97b8011ef0a7ecabab_I20210630" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yNS9mcmFnOjZkYzVkYTdiZTYwNDRkN2FhMDYwZWFkZjQ3ODAyNDJjL3RhYmxlOjQ0Y2Y0MDYzZDIyNTRkZDliNmIyMTY4NzAzODQ5MGQxL3RhYmxlcmFuZ2U6NDRjZjQwNjNkMjI1NGRkOWI2YjIxNjg3MDM4NDkwZDFfMTAtMTAtMS0xLTE3MDk2Mw_8f509792-3ae7-428a-b439-0dc27dd4ea9a">25,479</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia7743f980ce8467dbe3430226c8d7472_I20210630" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yNS9mcmFnOjZkYzVkYTdiZTYwNDRkN2FhMDYwZWFkZjQ3ODAyNDJjL3RhYmxlOjQ0Y2Y0MDYzZDIyNTRkZDliNmIyMTY4NzAzODQ5MGQxL3RhYmxlcmFuZ2U6NDRjZjQwNjNkMjI1NGRkOWI2YjIxNjg3MDM4NDkwZDFfMTAtMTItMS0xLTE3MDk2Mw_1b77c71b-4034-42d4-afbe-a068b858ff3b">153,610</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="i9b68d7cf82e147789986e5c6140b27fb_I20210630" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yNS9mcmFnOjZkYzVkYTdiZTYwNDRkN2FhMDYwZWFkZjQ3ODAyNDJjL3RhYmxlOjQ0Y2Y0MDYzZDIyNTRkZDliNmIyMTY4NzAzODQ5MGQxL3RhYmxlcmFuZ2U6NDRjZjQwNjNkMjI1NGRkOWI2YjIxNjg3MDM4NDkwZDFfMTAtMTQtMS0xLTE3MDk2Mw_daa046ce-4618-4464-bb29-25c25580a628">6</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="ieb4b06bc0bbf471cbf3126c54c769897_I20210630" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yNS9mcmFnOjZkYzVkYTdiZTYwNDRkN2FhMDYwZWFkZjQ3ODAyNDJjL3RhYmxlOjQ0Y2Y0MDYzZDIyNTRkZDliNmIyMTY4NzAzODQ5MGQxL3RhYmxlcmFuZ2U6NDRjZjQwNjNkMjI1NGRkOWI2YjIxNjg3MDM4NDkwZDFfMTAtMTYtMS0xLTE3MDk2Mw_0d4123fe-4ff0-468e-8d0a-371d35cb00d2">128,137</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="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></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="i5de7a8e50228418aa5a9d2d2996fcc27_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 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%">Six Months Ended June 30, 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:middle"><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="3" style="padding: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: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:middle"><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:middle"><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:middle"><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:middle"><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:middle"><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:middle"><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:middle"><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:middle"><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="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%">Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></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:8pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Capital</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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="id35d0515f31f47c68654ad5491f8b970_I20211231" decimals="INF" name="us-gaap:TemporaryEquitySharesOutstanding" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yOC9mcmFnOjFiYmNkZDA1YmYxYjRkNWZiNTQ0MGFjZjY0YjE5NWMwL3RhYmxlOjZiMjQ4Zjg2ODhiMTQyOWE4NDEyN2E1ZDZiYTllYmNmL3RhYmxlcmFuZ2U6NmIyNDhmODY4OGIxNDI5YTg0MTI3YTVkNmJhOWViY2ZfNS0xLTEtMS0xNzA5NjM_12a24d8f-40a7-4268-b01d-e44eed49870f">&#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="id35d0515f31f47c68654ad5491f8b970_I20211231" decimals="-3" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yOC9mcmFnOjFiYmNkZDA1YmYxYjRkNWZiNTQ0MGFjZjY0YjE5NWMwL3RhYmxlOjZiMjQ4Zjg2ODhiMTQyOWE4NDEyN2E1ZDZiYTllYmNmL3RhYmxlcmFuZ2U6NmIyNDhmODY4OGIxNDI5YTg0MTI3YTVkNmJhOWViY2ZfNS0zLTEtMS0xNzA5NjM_b81ee0f1-e2a0-4e5a-b3e4-23b188813bd3">&#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="i9189ca3a12ca4db09eb1ba45c26f818a_I20211231" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yOC9mcmFnOjFiYmNkZDA1YmYxYjRkNWZiNTQ0MGFjZjY0YjE5NWMwL3RhYmxlOjZiMjQ4Zjg2ODhiMTQyOWE4NDEyN2E1ZDZiYTllYmNmL3RhYmxlcmFuZ2U6NmIyNDhmODY4OGIxNDI5YTg0MTI3YTVkNmJhOWViY2ZfNS02LTEtMS0xNzA5NjM_fb4a4651-b3cf-46a7-8e5d-03ee88dea746">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="i9189ca3a12ca4db09eb1ba45c26f818a_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yOC9mcmFnOjFiYmNkZDA1YmYxYjRkNWZiNTQ0MGFjZjY0YjE5NWMwL3RhYmxlOjZiMjQ4Zjg2ODhiMTQyOWE4NDEyN2E1ZDZiYTllYmNmL3RhYmxlcmFuZ2U6NmIyNDhmODY4OGIxNDI5YTg0MTI3YTVkNmJhOWViY2ZfNS04LTEtMS0xNzA5NjM_051ef099-3e94-44a8-be18-c298f6887cdb">&#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="ia5162943396740018bda1807be1ef2e3_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yOC9mcmFnOjFiYmNkZDA1YmYxYjRkNWZiNTQ0MGFjZjY0YjE5NWMwL3RhYmxlOjZiMjQ4Zjg2ODhiMTQyOWE4NDEyN2E1ZDZiYTllYmNmL3RhYmxlcmFuZ2U6NmIyNDhmODY4OGIxNDI5YTg0MTI3YTVkNmJhOWViY2ZfNS0xMC0xLTEtMTcwOTYz_a24086c7-2d2c-4872-9353-1a6b11d73d4b">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="ic8511f0fe18b4a47b0d186c03d187768_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yOC9mcmFnOjFiYmNkZDA1YmYxYjRkNWZiNTQ0MGFjZjY0YjE5NWMwL3RhYmxlOjZiMjQ4Zjg2ODhiMTQyOWE4NDEyN2E1ZDZiYTllYmNmL3RhYmxlcmFuZ2U6NmIyNDhmODY4OGIxNDI5YTg0MTI3YTVkNmJhOWViY2ZfNS0xMi0xLTEtMTcwOTYz_e28d41b4-c92c-4be7-9c97-b6ef751d7c73">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="i8cade971983a4c448abf77100878c90d_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yOC9mcmFnOjFiYmNkZDA1YmYxYjRkNWZiNTQ0MGFjZjY0YjE5NWMwL3RhYmxlOjZiMjQ4Zjg2ODhiMTQyOWE4NDEyN2E1ZDZiYTllYmNmL3RhYmxlcmFuZ2U6NmIyNDhmODY4OGIxNDI5YTg0MTI3YTVkNmJhOWViY2ZfNS0xNC0xLTEtMTcwOTYz_66089d74-c8c3-415a-80ed-411ce0f68a86">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="id35d0515f31f47c68654ad5491f8b970_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yOC9mcmFnOjFiYmNkZDA1YmYxYjRkNWZiNTQ0MGFjZjY0YjE5NWMwL3RhYmxlOjZiMjQ4Zjg2ODhiMTQyOWE4NDEyN2E1ZDZiYTllYmNmL3RhYmxlcmFuZ2U6NmIyNDhmODY4OGIxNDI5YTg0MTI3YTVkNmJhOWViY2ZfNS0xNi0xLTEtMTcwOTYz_6e22466a-dc00-437a-b118-2ecf62d2510a">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: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:middle"><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: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: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:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0d768cbd43dc45de88e17f474f1ed2ee_D20220101-20220630" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yOC9mcmFnOjFiYmNkZDA1YmYxYjRkNWZiNTQ0MGFjZjY0YjE5NWMwL3RhYmxlOjZiMjQ4Zjg2ODhiMTQyOWE4NDEyN2E1ZDZiYTllYmNmL3RhYmxlcmFuZ2U6NmIyNDhmODY4OGIxNDI5YTg0MTI3YTVkNmJhOWViY2ZfNi02LTEtMS0xNzA5NjM_bf94d5a1-7a17-4e52-996a-01867c540689">685,324</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: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: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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i16ed176e32a042ef88787397ef99f1ff_D20220101-20220630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yOC9mcmFnOjFiYmNkZDA1YmYxYjRkNWZiNTQ0MGFjZjY0YjE5NWMwL3RhYmxlOjZiMjQ4Zjg2ODhiMTQyOWE4NDEyN2E1ZDZiYTllYmNmL3RhYmxlcmFuZ2U6NmIyNDhmODY4OGIxNDI5YTg0MTI3YTVkNmJhOWViY2ZfNi0xMC0xLTEtMTcwOTYz_4cfa1db0-7b66-4827-9e51-872793afbeda">693</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: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: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: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: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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yOC9mcmFnOjFiYmNkZDA1YmYxYjRkNWZiNTQ0MGFjZjY0YjE5NWMwL3RhYmxlOjZiMjQ4Zjg2ODhiMTQyOWE4NDEyN2E1ZDZiYTllYmNmL3RhYmxlcmFuZ2U6NmIyNDhmODY4OGIxNDI5YTg0MTI3YTVkNmJhOWViY2ZfNi0xNi0xLTEtMTcwOTYz_31af2d69-0ebf-4391-9c20-98c76960f180">693</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Offering 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: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: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: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: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;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%">&#8212;&#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: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: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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i16ed176e32a042ef88787397ef99f1ff_D20220101-20220630" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yOC9mcmFnOjFiYmNkZDA1YmYxYjRkNWZiNTQ0MGFjZjY0YjE5NWMwL3RhYmxlOjZiMjQ4Zjg2ODhiMTQyOWE4NDEyN2E1ZDZiYTllYmNmL3RhYmxlcmFuZ2U6NmIyNDhmODY4OGIxNDI5YTg0MTI3YTVkNmJhOWViY2ZfNy0xMC0xLTEtMTg0MDYx_2f4ead42-7640-45e6-a1bf-1ea4815f91f4">271</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: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: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: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: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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yOC9mcmFnOjFiYmNkZDA1YmYxYjRkNWZiNTQ0MGFjZjY0YjE5NWMwL3RhYmxlOjZiMjQ4Zjg2ODhiMTQyOWE4NDEyN2E1ZDZiYTllYmNmL3RhYmxlcmFuZ2U6NmIyNDhmODY4OGIxNDI5YTg0MTI3YTVkNmJhOWViY2ZfNy0xNi0xLTEtMTg0MDYx_d56f8b61-285b-4df5-838c-c2ca53bfd97e">271</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 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%">Vesting of restricted stock units</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: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: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: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:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0d768cbd43dc45de88e17f474f1ed2ee_D20220101-20220630" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yOC9mcmFnOjFiYmNkZDA1YmYxYjRkNWZiNTQ0MGFjZjY0YjE5NWMwL3RhYmxlOjZiMjQ4Zjg2ODhiMTQyOWE4NDEyN2E1ZDZiYTllYmNmL3RhYmxlcmFuZ2U6NmIyNDhmODY4OGIxNDI5YTg0MTI3YTVkNmJhOWViY2ZfNy02LTEtMS0xNzA5NjM_e457bdfe-81a2-477e-aa9f-5c8c330f6069">767</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: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: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: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: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: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: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: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: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: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:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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:middle"><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: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: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: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;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%">&#8212;&#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: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: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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i16ed176e32a042ef88787397ef99f1ff_D20220101-20220630" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yOC9mcmFnOjFiYmNkZDA1YmYxYjRkNWZiNTQ0MGFjZjY0YjE5NWMwL3RhYmxlOjZiMjQ4Zjg2ODhiMTQyOWE4NDEyN2E1ZDZiYTllYmNmL3RhYmxlcmFuZ2U6NmIyNDhmODY4OGIxNDI5YTg0MTI3YTVkNmJhOWViY2ZfOC0xMC0xLTEtMTcwOTYz_15681342-c0eb-4f2d-b594-5bb6136a4d74">7,905</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: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: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: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: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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yOC9mcmFnOjFiYmNkZDA1YmYxYjRkNWZiNTQ0MGFjZjY0YjE5NWMwL3RhYmxlOjZiMjQ4Zjg2ODhiMTQyOWE4NDEyN2E1ZDZiYTllYmNmL3RhYmxlcmFuZ2U6NmIyNDhmODY4OGIxNDI5YTg0MTI3YTVkNmJhOWViY2ZfOC0xNi0xLTEtMTcwOTYz_7bb767c4-e51f-4d4d-a05e-78aaed9b1899">7,905</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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:middle"><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: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: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:middle"></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:middle"><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: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: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: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: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: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: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: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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic386f63a06db4717ae1b79ad0401294f_D20220101-20220630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yOC9mcmFnOjFiYmNkZDA1YmYxYjRkNWZiNTQ0MGFjZjY0YjE5NWMwL3RhYmxlOjZiMjQ4Zjg2ODhiMTQyOWE4NDEyN2E1ZDZiYTllYmNmL3RhYmxlcmFuZ2U6NmIyNDhmODY4OGIxNDI5YTg0MTI3YTVkNmJhOWViY2ZfOS0xNC0xLTEtMTc0MzQ2_2d626620-b25c-4d55-bae3-78338387716c">13</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yOC9mcmFnOjFiYmNkZDA1YmYxYjRkNWZiNTQ0MGFjZjY0YjE5NWMwL3RhYmxlOjZiMjQ4Zjg2ODhiMTQyOWE4NDEyN2E1ZDZiYTllYmNmL3RhYmxlcmFuZ2U6NmIyNDhmODY4OGIxNDI5YTg0MTI3YTVkNmJhOWViY2ZfOS0xNi0xLTEtMTc0MzQ2_dc7cb8cc-cff1-4d9b-9c95-ff0c6ab61a06">13</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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:middle"><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: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: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: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;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%">&#8212;&#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: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: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: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: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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i418664c48f5b448f99d044c19b587617_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yOC9mcmFnOjFiYmNkZDA1YmYxYjRkNWZiNTQ0MGFjZjY0YjE5NWMwL3RhYmxlOjZiMjQ4Zjg2ODhiMTQyOWE4NDEyN2E1ZDZiYTllYmNmL3RhYmxlcmFuZ2U6NmIyNDhmODY4OGIxNDI5YTg0MTI3YTVkNmJhOWViY2ZfOS0xMi0xLTEtMTcwOTYz_fa42046b-7d45-4418-8dab-0cfa123308b3">28,653</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: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: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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yOC9mcmFnOjFiYmNkZDA1YmYxYjRkNWZiNTQ0MGFjZjY0YjE5NWMwL3RhYmxlOjZiMjQ4Zjg2ODhiMTQyOWE4NDEyN2E1ZDZiYTllYmNmL3RhYmxlcmFuZ2U6NmIyNDhmODY4OGIxNDI5YTg0MTI3YTVkNmJhOWViY2ZfOS0xNi0xLTEtMTcwOTYz_a555f77e-306c-439f-a076-5c350717286c">28,653</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;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 - June 30, 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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i5c7c2d6f04ff496e8871f536e367d75e_I20220630" decimals="INF" name="us-gaap:TemporaryEquitySharesOutstanding" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yOC9mcmFnOjFiYmNkZDA1YmYxYjRkNWZiNTQ0MGFjZjY0YjE5NWMwL3RhYmxlOjZiMjQ4Zjg2ODhiMTQyOWE4NDEyN2E1ZDZiYTllYmNmL3RhYmxlcmFuZ2U6NmIyNDhmODY4OGIxNDI5YTg0MTI3YTVkNmJhOWViY2ZfMTItMS0xLTEtMTcwOTYz_e6875597-c15e-4897-b4d8-681b128d3fb7">&#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: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: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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5c7c2d6f04ff496e8871f536e367d75e_I20220630" decimals="-3" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yOC9mcmFnOjFiYmNkZDA1YmYxYjRkNWZiNTQ0MGFjZjY0YjE5NWMwL3RhYmxlOjZiMjQ4Zjg2ODhiMTQyOWE4NDEyN2E1ZDZiYTllYmNmL3RhYmxlcmFuZ2U6NmIyNDhmODY4OGIxNDI5YTg0MTI3YTVkNmJhOWViY2ZfMTItMy0xLTEtMTcwOTYz_72241216-c968-41e9-b98e-cb0431f2b16b">&#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:middle"></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;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="i3cda5cb103da49a8b21aa2c1c58891e2_I20220630" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yOC9mcmFnOjFiYmNkZDA1YmYxYjRkNWZiNTQ0MGFjZjY0YjE5NWMwL3RhYmxlOjZiMjQ4Zjg2ODhiMTQyOWE4NDEyN2E1ZDZiYTllYmNmL3RhYmxlcmFuZ2U6NmIyNDhmODY4OGIxNDI5YTg0MTI3YTVkNmJhOWViY2ZfMTItNi0xLTEtMTcwOTYz_85722636-4bae-46f2-9931-7eff9b3a95d2">65,010,719</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: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: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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3cda5cb103da49a8b21aa2c1c58891e2_I20220630" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yOC9mcmFnOjFiYmNkZDA1YmYxYjRkNWZiNTQ0MGFjZjY0YjE5NWMwL3RhYmxlOjZiMjQ4Zjg2ODhiMTQyOWE4NDEyN2E1ZDZiYTllYmNmL3RhYmxlcmFuZ2U6NmIyNDhmODY4OGIxNDI5YTg0MTI3YTVkNmJhOWViY2ZfMTItOC0xLTEtMTcwOTYz_a8022cdf-5a5f-4b47-b024-3aed7948c54c">&#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: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: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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3e65aa95c53f4139a6bd4955c66fbe04_I20220630" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yOC9mcmFnOjFiYmNkZDA1YmYxYjRkNWZiNTQ0MGFjZjY0YjE5NWMwL3RhYmxlOjZiMjQ4Zjg2ODhiMTQyOWE4NDEyN2E1ZDZiYTllYmNmL3RhYmxlcmFuZ2U6NmIyNDhmODY4OGIxNDI5YTg0MTI3YTVkNmJhOWViY2ZfMTItMTAtMS0xLTE3MDk2Mw_9b3de6ee-898e-4221-aa63-76037a81fbac">302,557</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: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: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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i575d4c9927fb4b00be8aaacecc35fc71_I20220630" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yOC9mcmFnOjFiYmNkZDA1YmYxYjRkNWZiNTQ0MGFjZjY0YjE5NWMwL3RhYmxlOjZiMjQ4Zjg2ODhiMTQyOWE4NDEyN2E1ZDZiYTllYmNmL3RhYmxlcmFuZ2U6NmIyNDhmODY4OGIxNDI5YTg0MTI3YTVkNmJhOWViY2ZfMTItMTItMS0xLTE3MDk2Mw_9fa3acef-aeec-48ce-a631-906ae81b75b8">210,551</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: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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i008c315de2d34f01b4f04293bf48eadb_I20220630" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yOC9mcmFnOjFiYmNkZDA1YmYxYjRkNWZiNTQ0MGFjZjY0YjE5NWMwL3RhYmxlOjZiMjQ4Zjg2ODhiMTQyOWE4NDEyN2E1ZDZiYTllYmNmL3RhYmxlcmFuZ2U6NmIyNDhmODY4OGIxNDI5YTg0MTI3YTVkNmJhOWViY2ZfMTItMTQtMS0xLTE3MDk2Mw_25561b40-ac72-429d-ab6b-dd3915be509b">18</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: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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5c7c2d6f04ff496e8871f536e367d75e_I20220630" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yOC9mcmFnOjFiYmNkZDA1YmYxYjRkNWZiNTQ0MGFjZjY0YjE5NWMwL3RhYmxlOjZiMjQ4Zjg2ODhiMTQyOWE4NDEyN2E1ZDZiYTllYmNmL3RhYmxlcmFuZ2U6NmIyNDhmODY4OGIxNDI5YTg0MTI3YTVkNmJhOWViY2ZfMTItMTYtMS0xLTE3MDk2Mw_a463d3c0-cee7-4170-894d-a817c71673c0">91,988</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: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%">Six Months Ended June 30, 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:middle"><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:middle"><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:middle"><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:middle"><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:middle"><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:middle"><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:middle"><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:middle"><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:middle"><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:middle"><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:middle"><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="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%">Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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="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%">Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Capital</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ia835320e2fdf4725ad853a1608af6e1d_I20201231" decimals="INF" name="us-gaap:TemporaryEquitySharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yOC9mcmFnOjFiYmNkZDA1YmYxYjRkNWZiNTQ0MGFjZjY0YjE5NWMwL3RhYmxlOmI5YzQwMzczNTdkYTRhMjFhZjkxMTBlYjdiYThhZWViL3RhYmxlcmFuZ2U6YjljNDAzNzM1N2RhNGEyMWFmOTExMGViN2JhOGFlZWJfNS0xLTEtMS0xNzA5NjM_035cfc8f-6ad1-4ae1-88e4-cf8e27097eb9">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: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="ia835320e2fdf4725ad853a1608af6e1d_I20201231" decimals="-3" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yOC9mcmFnOjFiYmNkZDA1YmYxYjRkNWZiNTQ0MGFjZjY0YjE5NWMwL3RhYmxlOmI5YzQwMzczNTdkYTRhMjFhZjkxMTBlYjdiYThhZWViL3RhYmxlcmFuZ2U6YjljNDAzNzM1N2RhNGEyMWFmOTExMGViN2JhOGFlZWJfNS0zLTEtMS0xNzA5NjM_148391fb-60bd-4dce-bff7-348574ec8967">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:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ide8e570ac9f3466d8ad5e4eadab51d14_I20201231" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yOC9mcmFnOjFiYmNkZDA1YmYxYjRkNWZiNTQ0MGFjZjY0YjE5NWMwL3RhYmxlOmI5YzQwMzczNTdkYTRhMjFhZjkxMTBlYjdiYThhZWViL3RhYmxlcmFuZ2U6YjljNDAzNzM1N2RhNGEyMWFmOTExMGViN2JhOGFlZWJfNS02LTEtMS0xNzA5NjM_0421a4a0-4853-4eea-8f95-0106111b5598">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: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="ide8e570ac9f3466d8ad5e4eadab51d14_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yOC9mcmFnOjFiYmNkZDA1YmYxYjRkNWZiNTQ0MGFjZjY0YjE5NWMwL3RhYmxlOmI5YzQwMzczNTdkYTRhMjFhZjkxMTBlYjdiYThhZWViL3RhYmxlcmFuZ2U6YjljNDAzNzM1N2RhNGEyMWFmOTExMGViN2JhOGFlZWJfNS04LTEtMS0xNzA5NjM_02bd030f-77c5-4efc-956e-907cf4533580">&#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="i05bf67799b664f67bd921a63178900c6_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yOC9mcmFnOjFiYmNkZDA1YmYxYjRkNWZiNTQ0MGFjZjY0YjE5NWMwL3RhYmxlOmI5YzQwMzczNTdkYTRhMjFhZjkxMTBlYjdiYThhZWViL3RhYmxlcmFuZ2U6YjljNDAzNzM1N2RhNGEyMWFmOTExMGViN2JhOGFlZWJfNS0xMC0xLTEtMTcwOTYz_d36bd444-340c-4e58-932e-2bb38f412e70">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: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="i732c11645af34052a44a15fab887e02c_I20201231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yOC9mcmFnOjFiYmNkZDA1YmYxYjRkNWZiNTQ0MGFjZjY0YjE5NWMwL3RhYmxlOmI5YzQwMzczNTdkYTRhMjFhZjkxMTBlYjdiYThhZWViL3RhYmxlcmFuZ2U6YjljNDAzNzM1N2RhNGEyMWFmOTExMGViN2JhOGFlZWJfNS0xMi0xLTEtMTcwOTYz_300cb042-cca8-4044-b450-2e3a226cb2ae">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: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="ibe7bb76ed1d54f78b90eef8df02e9ec9_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yOC9mcmFnOjFiYmNkZDA1YmYxYjRkNWZiNTQ0MGFjZjY0YjE5NWMwL3RhYmxlOmI5YzQwMzczNTdkYTRhMjFhZjkxMTBlYjdiYThhZWViL3RhYmxlcmFuZ2U6YjljNDAzNzM1N2RhNGEyMWFmOTExMGViN2JhOGFlZWJfNS0xNC0xLTEtMTcwOTYz_ee044483-e9a4-4961-9485-5ecee98b9dfb">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: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="ia835320e2fdf4725ad853a1608af6e1d_I20201231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yOC9mcmFnOjFiYmNkZDA1YmYxYjRkNWZiNTQ0MGFjZjY0YjE5NWMwL3RhYmxlOmI5YzQwMzczNTdkYTRhMjFhZjkxMTBlYjdiYThhZWViL3RhYmxlcmFuZ2U6YjljNDAzNzM1N2RhNGEyMWFmOTExMGViN2JhOGFlZWJfNS0xNi0xLTEtMTcwOTYz_2d5b3b77-cdc1-4bb3-b1fe-b5b71aa9aa71">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:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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:middle"><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: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: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:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ib19b4e8cf89342feba1ef386b3aad6c2_D20210101-20210630" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yOC9mcmFnOjFiYmNkZDA1YmYxYjRkNWZiNTQ0MGFjZjY0YjE5NWMwL3RhYmxlOmI5YzQwMzczNTdkYTRhMjFhZjkxMTBlYjdiYThhZWViL3RhYmxlcmFuZ2U6YjljNDAzNzM1N2RhNGEyMWFmOTExMGViN2JhOGFlZWJfNi02LTEtMS0xNzA5NjM_da9b10d1-841f-4571-8f6a-d22aae4f8563">2,172,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: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: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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i209ed92dc98a4462a5ecf949b816fcec_D20210101-20210630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yOC9mcmFnOjFiYmNkZDA1YmYxYjRkNWZiNTQ0MGFjZjY0YjE5NWMwL3RhYmxlOmI5YzQwMzczNTdkYTRhMjFhZjkxMTBlYjdiYThhZWViL3RhYmxlcmFuZ2U6YjljNDAzNzM1N2RhNGEyMWFmOTExMGViN2JhOGFlZWJfNi0xMC0xLTEtMTcwOTYz_44165dda-d2ca-40dc-a64f-ec7c02f6c026">2,125</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: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: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: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: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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yOC9mcmFnOjFiYmNkZDA1YmYxYjRkNWZiNTQ0MGFjZjY0YjE5NWMwL3RhYmxlOmI5YzQwMzczNTdkYTRhMjFhZjkxMTBlYjdiYThhZWViL3RhYmxlcmFuZ2U6YjljNDAzNzM1N2RhNGEyMWFmOTExMGViN2JhOGFlZWJfNi0xNi0xLTEtMTcwOTYz_5ce05ae4-0fc6-4ee6-a32c-b01d516babef">2,125</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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:middle"><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: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: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:middle"></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:middle"><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: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: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: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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i209ed92dc98a4462a5ecf949b816fcec_D20210101-20210630" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yOC9mcmFnOjFiYmNkZDA1YmYxYjRkNWZiNTQ0MGFjZjY0YjE5NWMwL3RhYmxlOmI5YzQwMzczNTdkYTRhMjFhZjkxMTBlYjdiYThhZWViL3RhYmxlcmFuZ2U6YjljNDAzNzM1N2RhNGEyMWFmOTExMGViN2JhOGFlZWJfNy0xMC0xLTEtMTcwOTYz_93b9e250-e9db-4dd3-acb3-0e4a7a23974f">7,093</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: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: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: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: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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yOC9mcmFnOjFiYmNkZDA1YmYxYjRkNWZiNTQ0MGFjZjY0YjE5NWMwL3RhYmxlOmI5YzQwMzczNTdkYTRhMjFhZjkxMTBlYjdiYThhZWViL3RhYmxlcmFuZ2U6YjljNDAzNzM1N2RhNGEyMWFmOTExMGViN2JhOGFlZWJfNy0xNi0xLTEtMTcwOTYz_eacf7416-942a-472e-9dba-5dcc1b226fa4">7,093</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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:middle"><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: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: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:middle"></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:middle"><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: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: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: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: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: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: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: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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6bc1b55d88704c95af7257fb68d5d255_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yOC9mcmFnOjFiYmNkZDA1YmYxYjRkNWZiNTQ0MGFjZjY0YjE5NWMwL3RhYmxlOmI5YzQwMzczNTdkYTRhMjFhZjkxMTBlYjdiYThhZWViL3RhYmxlcmFuZ2U6YjljNDAzNzM1N2RhNGEyMWFmOTExMGViN2JhOGFlZWJfOC0xNC0xLTEtMTcwOTYz_00c7ff6d-42ac-4440-98c6-c38f3d669fb5">8</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yOC9mcmFnOjFiYmNkZDA1YmYxYjRkNWZiNTQ0MGFjZjY0YjE5NWMwL3RhYmxlOmI5YzQwMzczNTdkYTRhMjFhZjkxMTBlYjdiYThhZWViL3RhYmxlcmFuZ2U6YjljNDAzNzM1N2RhNGEyMWFmOTExMGViN2JhOGFlZWJfOC0xNi0xLTEtMTcwOTYz_3ca753f7-30d7-482e-9d87-9298dde73c9c">8</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 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:middle"><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: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: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:middle"></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:middle"><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: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: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: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: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: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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5b3b7e1cdb8f4a04a7cbae939cbde36d_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yOC9mcmFnOjFiYmNkZDA1YmYxYjRkNWZiNTQ0MGFjZjY0YjE5NWMwL3RhYmxlOmI5YzQwMzczNTdkYTRhMjFhZjkxMTBlYjdiYThhZWViL3RhYmxlcmFuZ2U6YjljNDAzNzM1N2RhNGEyMWFmOTExMGViN2JhOGFlZWJfOS0xMi0xLTEtMTc0Mzc2_854ad44c-be6c-4087-8c0b-39a7612f6907">23,402</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: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: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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yOC9mcmFnOjFiYmNkZDA1YmYxYjRkNWZiNTQ0MGFjZjY0YjE5NWMwL3RhYmxlOmI5YzQwMzczNTdkYTRhMjFhZjkxMTBlYjdiYThhZWViL3RhYmxlcmFuZ2U6YjljNDAzNzM1N2RhNGEyMWFmOTExMGViN2JhOGFlZWJfOS0xNi0xLTEtMTc0Mzc2_c2fa32f1-456c-4323-84e8-38493c2ff8ac">23,402</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 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%">BALANCE - June 30, 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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ieb4b06bc0bbf471cbf3126c54c769897_I20210630" decimals="INF" name="us-gaap:TemporaryEquitySharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yOC9mcmFnOjFiYmNkZDA1YmYxYjRkNWZiNTQ0MGFjZjY0YjE5NWMwL3RhYmxlOmI5YzQwMzczNTdkYTRhMjFhZjkxMTBlYjdiYThhZWViL3RhYmxlcmFuZ2U6YjljNDAzNzM1N2RhNGEyMWFmOTExMGViN2JhOGFlZWJfMTItMS0xLTEtMTcwOTYz_51047e20-8b61-424e-90c4-d29eabff1e46">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: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: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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb4b06bc0bbf471cbf3126c54c769897_I20210630" decimals="-3" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yOC9mcmFnOjFiYmNkZDA1YmYxYjRkNWZiNTQ0MGFjZjY0YjE5NWMwL3RhYmxlOmI5YzQwMzczNTdkYTRhMjFhZjkxMTBlYjdiYThhZWViL3RhYmxlcmFuZ2U6YjljNDAzNzM1N2RhNGEyMWFmOTExMGViN2JhOGFlZWJfMTItMy0xLTEtMTcwOTYz_5efc7d3a-577b-4002-81a9-b58c0870339e">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:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3526a3837fbb4bfab687dea5fed4f0f0_I20210630" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yOC9mcmFnOjFiYmNkZDA1YmYxYjRkNWZiNTQ0MGFjZjY0YjE5NWMwL3RhYmxlOmI5YzQwMzczNTdkYTRhMjFhZjkxMTBlYjdiYThhZWViL3RhYmxlcmFuZ2U6YjljNDAzNzM1N2RhNGEyMWFmOTExMGViN2JhOGFlZWJfMTItNi0xLTEtMTcwOTYz_f344e7bb-ae93-4455-8d6b-403136d444bf">14,055,017</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: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: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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3526a3837fbb4bfab687dea5fed4f0f0_I20210630" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yOC9mcmFnOjFiYmNkZDA1YmYxYjRkNWZiNTQ0MGFjZjY0YjE5NWMwL3RhYmxlOmI5YzQwMzczNTdkYTRhMjFhZjkxMTBlYjdiYThhZWViL3RhYmxlcmFuZ2U6YjljNDAzNzM1N2RhNGEyMWFmOTExMGViN2JhOGFlZWJfMTItOC0xLTEtMTcwOTYz_0adaddb3-fefc-427d-b96e-0c155aacfe14">&#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: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: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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3782db2e88714a97b8011ef0a7ecabab_I20210630" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yOC9mcmFnOjFiYmNkZDA1YmYxYjRkNWZiNTQ0MGFjZjY0YjE5NWMwL3RhYmxlOmI5YzQwMzczNTdkYTRhMjFhZjkxMTBlYjdiYThhZWViL3RhYmxlcmFuZ2U6YjljNDAzNzM1N2RhNGEyMWFmOTExMGViN2JhOGFlZWJfMTItMTAtMS0xLTE3MDk2Mw_9cdec2ae-9716-4fe2-b8ce-3d899e72ace9">25,479</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: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: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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia7743f980ce8467dbe3430226c8d7472_I20210630" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yOC9mcmFnOjFiYmNkZDA1YmYxYjRkNWZiNTQ0MGFjZjY0YjE5NWMwL3RhYmxlOmI5YzQwMzczNTdkYTRhMjFhZjkxMTBlYjdiYThhZWViL3RhYmxlcmFuZ2U6YjljNDAzNzM1N2RhNGEyMWFmOTExMGViN2JhOGFlZWJfMTItMTItMS0xLTE3MDk2Mw_ccbdc804-a20f-4d1e-bdbd-a8565c68ffcf">153,610</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: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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9b68d7cf82e147789986e5c6140b27fb_I20210630" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yOC9mcmFnOjFiYmNkZDA1YmYxYjRkNWZiNTQ0MGFjZjY0YjE5NWMwL3RhYmxlOmI5YzQwMzczNTdkYTRhMjFhZjkxMTBlYjdiYThhZWViL3RhYmxlcmFuZ2U6YjljNDAzNzM1N2RhNGEyMWFmOTExMGViN2JhOGFlZWJfMTItMTQtMS0xLTE3MDk2Mw_655e4be1-7f69-474f-a308-460c82146902">6</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: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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ieb4b06bc0bbf471cbf3126c54c769897_I20210630" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yOC9mcmFnOjFiYmNkZDA1YmYxYjRkNWZiNTQ0MGFjZjY0YjE5NWMwL3RhYmxlOmI5YzQwMzczNTdkYTRhMjFhZjkxMTBlYjdiYThhZWViL3RhYmxlcmFuZ2U6YjljNDAzNzM1N2RhNGEyMWFmOTExMGViN2JhOGFlZWJfMTItMTYtMS0xLTE3MDk2Mw_3e560858-f8d9-4bda-8c06-563f4522c614">128,137</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></tr></table></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 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><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 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 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><div style="margin-bottom:9pt;text-indent:18pt"><span><br/></span></div><div id="i5de7a8e50228418aa5a9d2d2996fcc27_31"></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%">Six Months Ended June 30, </span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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></tr><tr><td colspan="3" 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="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18zMS9mcmFnOjY0ZDZkZGM5MTQ0OTQzNmY4ZTFjOWM3ZmM5NTQyMzFkL3RhYmxlOmQ3YzgyMzc1MzI1MDRhZjFhNzZiNmI5ZTNjNjkwMzE2L3RhYmxlcmFuZ2U6ZDdjODIzNzUzMjUwNGFmMWE3NmI2YjllM2M2OTAzMTZfMy0xLTEtMS0xNzA5NjM_590dd28c-1d04-4fcf-9b8e-94ab0a584893">28,653</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="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18zMS9mcmFnOjY0ZDZkZGM5MTQ0OTQzNmY4ZTFjOWM3ZmM5NTQyMzFkL3RhYmxlOmQ3YzgyMzc1MzI1MDRhZjFhNzZiNmI5ZTNjNjkwMzE2L3RhYmxlcmFuZ2U6ZDdjODIzNzUzMjUwNGFmMWE3NmI2YjllM2M2OTAzMTZfMy0zLTEtMS0xNzA5NjM_6c8f2ea2-4b79-4f70-9ecf-e7f4cacfbe2b">23,402</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="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18zMS9mcmFnOjY0ZDZkZGM5MTQ0OTQzNmY4ZTFjOWM3ZmM5NTQyMzFkL3RhYmxlOmQ3YzgyMzc1MzI1MDRhZjFhNzZiNmI5ZTNjNjkwMzE2L3RhYmxlcmFuZ2U6ZDdjODIzNzUzMjUwNGFmMWE3NmI2YjllM2M2OTAzMTZfNS0xLTEtMS0xNzA5NjM_177ea22e-90ee-4722-b89d-a9a3dcdc126a">6,693</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="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18zMS9mcmFnOjY0ZDZkZGM5MTQ0OTQzNmY4ZTFjOWM3ZmM5NTQyMzFkL3RhYmxlOmQ3YzgyMzc1MzI1MDRhZjFhNzZiNmI5ZTNjNjkwMzE2L3RhYmxlcmFuZ2U6ZDdjODIzNzUzMjUwNGFmMWE3NmI2YjllM2M2OTAzMTZfNS0zLTEtMS0xNzA5NjM_c79b8e16-e9bb-4aef-8c42-1161f4ab153f">5,586</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="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18zMS9mcmFnOjY0ZDZkZGM5MTQ0OTQzNmY4ZTFjOWM3ZmM5NTQyMzFkL3RhYmxlOmQ3YzgyMzc1MzI1MDRhZjFhNzZiNmI5ZTNjNjkwMzE2L3RhYmxlcmFuZ2U6ZDdjODIzNzUzMjUwNGFmMWE3NmI2YjllM2M2OTAzMTZfNi0xLTEtMS0xNzA5NjM_fa482225-f639-4b12-8c3f-62f70d8e9fce">1,822</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="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18zMS9mcmFnOjY0ZDZkZGM5MTQ0OTQzNmY4ZTFjOWM3ZmM5NTQyMzFkL3RhYmxlOmQ3YzgyMzc1MzI1MDRhZjFhNzZiNmI5ZTNjNjkwMzE2L3RhYmxlcmFuZ2U6ZDdjODIzNzUzMjUwNGFmMWE3NmI2YjllM2M2OTAzMTZfNi0zLTEtMS0xNzA5NjM_d4c63643-e6f2-4ab8-bd8f-84bb15c393f8">&#8212;</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 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="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18zMS9mcmFnOjY0ZDZkZGM5MTQ0OTQzNmY4ZTFjOWM3ZmM5NTQyMzFkL3RhYmxlOmQ3YzgyMzc1MzI1MDRhZjFhNzZiNmI5ZTNjNjkwMzE2L3RhYmxlcmFuZ2U6ZDdjODIzNzUzMjUwNGFmMWE3NmI2YjllM2M2OTAzMTZfNy0xLTEtMS0xNzA5NjM_0da60cb0-3bcf-4e39-be8f-e229912e4210">299</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="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18zMS9mcmFnOjY0ZDZkZGM5MTQ0OTQzNmY4ZTFjOWM3ZmM5NTQyMzFkL3RhYmxlOmQ3YzgyMzc1MzI1MDRhZjFhNzZiNmI5ZTNjNjkwMzE2L3RhYmxlcmFuZ2U6ZDdjODIzNzUzMjUwNGFmMWE3NmI2YjllM2M2OTAzMTZfNy0zLTEtMS0xNzA5NjM_663dcbc6-76cc-4013-8fd7-6f114e7c4874">72</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 and fulfillment 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="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" decimals="-3" name="us-gaap:CapitalizedContractCostAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18zMS9mcmFnOjY0ZDZkZGM5MTQ0OTQzNmY4ZTFjOWM3ZmM5NTQyMzFkL3RhYmxlOmQ3YzgyMzc1MzI1MDRhZjFhNzZiNmI5ZTNjNjkwMzE2L3RhYmxlcmFuZ2U6ZDdjODIzNzUzMjUwNGFmMWE3NmI2YjllM2M2OTAzMTZfOC0xLTEtMS0xNzA5NjM_66c5b36a-a2b1-4286-ba29-d39ea4c9fde8">5,408</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="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630" decimals="-3" name="us-gaap:CapitalizedContractCostAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18zMS9mcmFnOjY0ZDZkZGM5MTQ0OTQzNmY4ZTFjOWM3ZmM5NTQyMzFkL3RhYmxlOmQ3YzgyMzc1MzI1MDRhZjFhNzZiNmI5ZTNjNjkwMzE2L3RhYmxlcmFuZ2U6ZDdjODIzNzUzMjUwNGFmMWE3NmI2YjllM2M2OTAzMTZfOC0zLTEtMS0xNzA5NjM_aa9e9a6c-84c8-4c2d-8564-7d265d75768e">4,388</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="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18zMS9mcmFnOjY0ZDZkZGM5MTQ0OTQzNmY4ZTFjOWM3ZmM5NTQyMzFkL3RhYmxlOmQ3YzgyMzc1MzI1MDRhZjFhNzZiNmI5ZTNjNjkwMzE2L3RhYmxlcmFuZ2U6ZDdjODIzNzUzMjUwNGFmMWE3NmI2YjllM2M2OTAzMTZfMTEtMS0xLTEtMTcwOTYz_00a32dca-e181-4e2c-acbc-f1029ff02e9e">7,905</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="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18zMS9mcmFnOjY0ZDZkZGM5MTQ0OTQzNmY4ZTFjOWM3ZmM5NTQyMzFkL3RhYmxlOmQ3YzgyMzc1MzI1MDRhZjFhNzZiNmI5ZTNjNjkwMzE2L3RhYmxlcmFuZ2U6ZDdjODIzNzUzMjUwNGFmMWE3NmI2YjllM2M2OTAzMTZfMTEtMy0xLTEtMTcwOTYz_377b1648-b9ab-4bf0-8e28-280021c4f4d7">7,093</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="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18zMS9mcmFnOjY0ZDZkZGM5MTQ0OTQzNmY4ZTFjOWM3ZmM5NTQyMzFkL3RhYmxlOmQ3YzgyMzc1MzI1MDRhZjFhNzZiNmI5ZTNjNjkwMzE2L3RhYmxlcmFuZ2U6ZDdjODIzNzUzMjUwNGFmMWE3NmI2YjllM2M2OTAzMTZfMTMtMS0xLTEtMTcwOTYz_aed57b22-dae7-4fe1-8f3e-2f053fb969c0">221</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="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18zMS9mcmFnOjY0ZDZkZGM5MTQ0OTQzNmY4ZTFjOWM3ZmM5NTQyMzFkL3RhYmxlOmQ3YzgyMzc1MzI1MDRhZjFhNzZiNmI5ZTNjNjkwMzE2L3RhYmxlcmFuZ2U6ZDdjODIzNzUzMjUwNGFmMWE3NmI2YjllM2M2OTAzMTZfMTMtMy0xLTEtMTcwOTYz_b1bdb1be-c133-4254-8c30-ef488ff574d4">2,507</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="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" decimals="-3" name="weav:IncreaseDecreaseInContractAcquisitionCostsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18zMS9mcmFnOjY0ZDZkZGM5MTQ0OTQzNmY4ZTFjOWM3ZmM5NTQyMzFkL3RhYmxlOmQ3YzgyMzc1MzI1MDRhZjFhNzZiNmI5ZTNjNjkwMzE2L3RhYmxlcmFuZ2U6ZDdjODIzNzUzMjUwNGFmMWE3NmI2YjllM2M2OTAzMTZfMTQtMS0xLTEtMTcwOTYz_8ba3ae08-08fa-4efc-8009-62b6573caa39">5,294</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="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630" decimals="-3" name="weav:IncreaseDecreaseInContractAcquisitionCostsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18zMS9mcmFnOjY0ZDZkZGM5MTQ0OTQzNmY4ZTFjOWM3ZmM5NTQyMzFkL3RhYmxlOmQ3YzgyMzc1MzI1MDRhZjFhNzZiNmI5ZTNjNjkwMzE2L3RhYmxlcmFuZ2U6ZDdjODIzNzUzMjUwNGFmMWE3NmI2YjllM2M2OTAzMTZfMTQtMy0xLTEtMTcwOTYz_ffe37af3-aeef-45f0-a4d1-4a32d60d4887">6,119</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="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18zMS9mcmFnOjY0ZDZkZGM5MTQ0OTQzNmY4ZTFjOWM3ZmM5NTQyMzFkL3RhYmxlOmQ3YzgyMzc1MzI1MDRhZjFhNzZiNmI5ZTNjNjkwMzE2L3RhYmxlcmFuZ2U6ZDdjODIzNzUzMjUwNGFmMWE3NmI2YjllM2M2OTAzMTZfMTUtMS0xLTEtMTcwOTYz_405a2760-ef94-4ae2-bdb1-0696f3edcea5">1,708</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="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18zMS9mcmFnOjY0ZDZkZGM5MTQ0OTQzNmY4ZTFjOWM3ZmM5NTQyMzFkL3RhYmxlOmQ3YzgyMzc1MzI1MDRhZjFhNzZiNmI5ZTNjNjkwMzE2L3RhYmxlcmFuZ2U6ZDdjODIzNzUzMjUwNGFmMWE3NmI2YjllM2M2OTAzMTZfMTUtMy0xLTEtMTcwOTYz_d268cfe8-b2fc-4286-9c94-3ca98e4bb2fb">259</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="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18zMS9mcmFnOjY0ZDZkZGM5MTQ0OTQzNmY4ZTFjOWM3ZmM5NTQyMzFkL3RhYmxlOmQ3YzgyMzc1MzI1MDRhZjFhNzZiNmI5ZTNjNjkwMzE2L3RhYmxlcmFuZ2U6ZDdjODIzNzUzMjUwNGFmMWE3NmI2YjllM2M2OTAzMTZfMTYtMS0xLTEtMTcwOTYz_7374ec21-fc74-4f47-9fbb-ffbe33470472">592</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="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18zMS9mcmFnOjY0ZDZkZGM5MTQ0OTQzNmY4ZTFjOWM3ZmM5NTQyMzFkL3RhYmxlOmQ3YzgyMzc1MzI1MDRhZjFhNzZiNmI5ZTNjNjkwMzE2L3RhYmxlcmFuZ2U6ZDdjODIzNzUzMjUwNGFmMWE3NmI2YjllM2M2OTAzMTZfMTYtMy0xLTEtMTcwOTYz_bb63e4bd-d795-4395-8a5e-279ce12238e4">408</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align: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="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18zMS9mcmFnOjY0ZDZkZGM5MTQ0OTQzNmY4ZTFjOWM3ZmM5NTQyMzFkL3RhYmxlOmQ3YzgyMzc1MzI1MDRhZjFhNzZiNmI5ZTNjNjkwMzE2L3RhYmxlcmFuZ2U6ZDdjODIzNzUzMjUwNGFmMWE3NmI2YjllM2M2OTAzMTZfMTctMS0xLTEtMTcwOTYz_76be724b-509a-4393-9047-d69dde25f35d">2,021</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="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18zMS9mcmFnOjY0ZDZkZGM5MTQ0OTQzNmY4ZTFjOWM3ZmM5NTQyMzFkL3RhYmxlOmQ3YzgyMzc1MzI1MDRhZjFhNzZiNmI5ZTNjNjkwMzE2L3RhYmxlcmFuZ2U6ZDdjODIzNzUzMjUwNGFmMWE3NmI2YjllM2M2OTAzMTZfMTctMy0xLTEtMTcwOTYz_65d0825c-b5cf-4d99-95ad-878811ade907">1,151</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18zMS9mcmFnOjY0ZDZkZGM5MTQ0OTQzNmY4ZTFjOWM3ZmM5NTQyMzFkL3RhYmxlOmQ3YzgyMzc1MzI1MDRhZjFhNzZiNmI5ZTNjNjkwMzE2L3RhYmxlcmFuZ2U6ZDdjODIzNzUzMjUwNGFmMWE3NmI2YjllM2M2OTAzMTZfMTgtMS0xLTEtMTcwOTYz_2d107a3e-fcfb-4c08-b352-7467947cfb01">971</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="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630" decimals="-3" name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18zMS9mcmFnOjY0ZDZkZGM5MTQ0OTQzNmY4ZTFjOWM3ZmM5NTQyMzFkL3RhYmxlOmQ3YzgyMzc1MzI1MDRhZjFhNzZiNmI5ZTNjNjkwMzE2L3RhYmxlcmFuZ2U6ZDdjODIzNzUzMjUwNGFmMWE3NmI2YjllM2M2OTAzMTZfMTgtMy0xLTEtMTcwOTYz_552301d7-45e2-4558-ba3c-aeb6189afd69">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align: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="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18zMS9mcmFnOjY0ZDZkZGM5MTQ0OTQzNmY4ZTFjOWM3ZmM5NTQyMzFkL3RhYmxlOmQ3YzgyMzc1MzI1MDRhZjFhNzZiNmI5ZTNjNjkwMzE2L3RhYmxlcmFuZ2U6ZDdjODIzNzUzMjUwNGFmMWE3NmI2YjllM2M2OTAzMTZfMTktMS0xLTEtMTcwOTYz_dc455f54-28ea-4263-ad89-34de7fdca67a">2,789</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="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18zMS9mcmFnOjY0ZDZkZGM5MTQ0OTQzNmY4ZTFjOWM3ZmM5NTQyMzFkL3RhYmxlOmQ3YzgyMzc1MzI1MDRhZjFhNzZiNmI5ZTNjNjkwMzE2L3RhYmxlcmFuZ2U6ZDdjODIzNzUzMjUwNGFmMWE3NmI2YjllM2M2OTAzMTZfMTktMy0xLTEtMTcwOTYz_15161078-0557-4434-bbec-23283b72b346">4,059</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="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" decimals="-3" name="us-gaap:IncreaseDecreaseInDeferredCharges" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18zMS9mcmFnOjY0ZDZkZGM5MTQ0OTQzNmY4ZTFjOWM3ZmM5NTQyMzFkL3RhYmxlOmQ3YzgyMzc1MzI1MDRhZjFhNzZiNmI5ZTNjNjkwMzE2L3RhYmxlcmFuZ2U6ZDdjODIzNzUzMjUwNGFmMWE3NmI2YjllM2M2OTAzMTZfMjAtMS0xLTEtMTcwOTYz_f14c70fd-d2a5-48c9-ab79-a72bf22d9582">&#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="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInDeferredCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18zMS9mcmFnOjY0ZDZkZGM5MTQ0OTQzNmY4ZTFjOWM3ZmM5NTQyMzFkL3RhYmxlOmQ3YzgyMzc1MzI1MDRhZjFhNzZiNmI5ZTNjNjkwMzE2L3RhYmxlcmFuZ2U6ZDdjODIzNzUzMjUwNGFmMWE3NmI2YjllM2M2OTAzMTZfMjAtMy0xLTEtMTcwOTYz_748f1f50-41ef-4c10-9e9d-960b2331a2d7">1,969</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="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18zMS9mcmFnOjY0ZDZkZGM5MTQ0OTQzNmY4ZTFjOWM3ZmM5NTQyMzFkL3RhYmxlOmQ3YzgyMzc1MzI1MDRhZjFhNzZiNmI5ZTNjNjkwMzE2L3RhYmxlcmFuZ2U6ZDdjODIzNzUzMjUwNGFmMWE3NmI2YjllM2M2OTAzMTZfMjEtMS0xLTEtMTcwOTYz_ac46f9aa-e0ba-4a4e-92b1-c1a950000638">5,902</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="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18zMS9mcmFnOjY0ZDZkZGM5MTQ0OTQzNmY4ZTFjOWM3ZmM5NTQyMzFkL3RhYmxlOmQ3YzgyMzc1MzI1MDRhZjFhNzZiNmI5ZTNjNjkwMzE2L3RhYmxlcmFuZ2U6ZDdjODIzNzUzMjUwNGFmMWE3NmI2YjllM2M2OTAzMTZfMjEtMy0xLTEtMTcwOTYz_d10987cc-7d8f-4d39-a86a-49f059ec9936">7,043</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="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18zMS9mcmFnOjY0ZDZkZGM5MTQ0OTQzNmY4ZTFjOWM3ZmM5NTQyMzFkL3RhYmxlOmQ3YzgyMzc1MzI1MDRhZjFhNzZiNmI5ZTNjNjkwMzE2L3RhYmxlcmFuZ2U6ZDdjODIzNzUzMjUwNGFmMWE3NmI2YjllM2M2OTAzMTZfMjUtMS0xLTEtMTcwOTYz_37c1d514-13fb-4db2-bc68-997f2ba55802">921</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="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18zMS9mcmFnOjY0ZDZkZGM5MTQ0OTQzNmY4ZTFjOWM3ZmM5NTQyMzFkL3RhYmxlOmQ3YzgyMzc1MzI1MDRhZjFhNzZiNmI5ZTNjNjkwMzE2L3RhYmxlcmFuZ2U6ZDdjODIzNzUzMjUwNGFmMWE3NmI2YjllM2M2OTAzMTZfMjUtMy0xLTEtMTcwOTYz_20bff9e6-ccf7-4443-bf9e-0ac8facefa1b">3,438</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="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" decimals="-3" name="us-gaap:PaymentsToDevelopSoftware" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18zMS9mcmFnOjY0ZDZkZGM5MTQ0OTQzNmY4ZTFjOWM3ZmM5NTQyMzFkL3RhYmxlOmQ3YzgyMzc1MzI1MDRhZjFhNzZiNmI5ZTNjNjkwMzE2L3RhYmxlcmFuZ2U6ZDdjODIzNzUzMjUwNGFmMWE3NmI2YjllM2M2OTAzMTZfMjYtMS0xLTEtMTcwOTYz_e6a56f2b-4e4d-4a88-8992-3a8c5888c5f8">678</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="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630" decimals="-3" name="us-gaap:PaymentsToDevelopSoftware" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18zMS9mcmFnOjY0ZDZkZGM5MTQ0OTQzNmY4ZTFjOWM3ZmM5NTQyMzFkL3RhYmxlOmQ3YzgyMzc1MzI1MDRhZjFhNzZiNmI5ZTNjNjkwMzE2L3RhYmxlcmFuZ2U6ZDdjODIzNzUzMjUwNGFmMWE3NmI2YjllM2M2OTAzMTZfMjYtMy0xLTEtMTcwOTYz_1e34a877-b026-4b1d-84d0-9b8892af4ebd">1,106</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="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18zMS9mcmFnOjY0ZDZkZGM5MTQ0OTQzNmY4ZTFjOWM3ZmM5NTQyMzFkL3RhYmxlOmQ3YzgyMzc1MzI1MDRhZjFhNzZiNmI5ZTNjNjkwMzE2L3RhYmxlcmFuZ2U6ZDdjODIzNzUzMjUwNGFmMWE3NmI2YjllM2M2OTAzMTZfMjctMS0xLTEtMTcwOTYz_f28d2ed2-0ba0-4741-aa61-d79137977d0e">1,599</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="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18zMS9mcmFnOjY0ZDZkZGM5MTQ0OTQzNmY4ZTFjOWM3ZmM5NTQyMzFkL3RhYmxlOmQ3YzgyMzc1MzI1MDRhZjFhNzZiNmI5ZTNjNjkwMzE2L3RhYmxlcmFuZ2U6ZDdjODIzNzUzMjUwNGFmMWE3NmI2YjllM2M2OTAzMTZfMjctMy0xLTEtMTcwOTYz_7ea29a0d-3b34-4be2-b3b9-ebec24f950fe">4,544</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="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18zMS9mcmFnOjY0ZDZkZGM5MTQ0OTQzNmY4ZTFjOWM3ZmM5NTQyMzFkL3RhYmxlOmQ3YzgyMzc1MzI1MDRhZjFhNzZiNmI5ZTNjNjkwMzE2L3RhYmxlcmFuZ2U6ZDdjODIzNzUzMjUwNGFmMWE3NmI2YjllM2M2OTAzMTZfMzEtMS0xLTEtMTcwOTYz_b1176838-1b22-4d87-818a-b1983169fe89">4,460</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="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18zMS9mcmFnOjY0ZDZkZGM5MTQ0OTQzNmY4ZTFjOWM3ZmM5NTQyMzFkL3RhYmxlOmQ3YzgyMzc1MzI1MDRhZjFhNzZiNmI5ZTNjNjkwMzE2L3RhYmxlcmFuZ2U6ZDdjODIzNzUzMjUwNGFmMWE3NmI2YjllM2M2OTAzMTZfMzEtMy0xLTEtMTcwOTYz_8176cf79-f0ba-4d45-99c7-d68334e8fb38">3,740</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="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18zMS9mcmFnOjY0ZDZkZGM5MTQ0OTQzNmY4ZTFjOWM3ZmM5NTQyMzFkL3RhYmxlOmQ3YzgyMzc1MzI1MDRhZjFhNzZiNmI5ZTNjNjkwMzE2L3RhYmxlcmFuZ2U6ZDdjODIzNzUzMjUwNGFmMWE3NmI2YjllM2M2OTAzMTZfMzItMS0xLTEtMTcwOTYz_b920a1d5-77b1-4817-bc4e-26a745c30545">693</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="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18zMS9mcmFnOjY0ZDZkZGM5MTQ0OTQzNmY4ZTFjOWM3ZmM5NTQyMzFkL3RhYmxlOmQ3YzgyMzc1MzI1MDRhZjFhNzZiNmI5ZTNjNjkwMzE2L3RhYmxlcmFuZ2U6ZDdjODIzNzUzMjUwNGFmMWE3NmI2YjllM2M2OTAzMTZfMzItMy0xLTEtMTcwOTYz_424c8a27-dbd0-4d61-9fd0-22f2266ed90e">2,125</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="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" decimals="-3" name="us-gaap:PaymentsOfStockIssuanceCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18zMS9mcmFnOjY0ZDZkZGM5MTQ0OTQzNmY4ZTFjOWM3ZmM5NTQyMzFkL3RhYmxlOmQ3YzgyMzc1MzI1MDRhZjFhNzZiNmI5ZTNjNjkwMzE2L3RhYmxlcmFuZ2U6ZDdjODIzNzUzMjUwNGFmMWE3NmI2YjllM2M2OTAzMTZfMzYtMS0xLTEtMTcwOTYz_10f440ef-2c4f-4fae-83e6-6030b03c7454">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="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630" decimals="-3" name="us-gaap:PaymentsOfStockIssuanceCosts" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18zMS9mcmFnOjY0ZDZkZGM5MTQ0OTQzNmY4ZTFjOWM3ZmM5NTQyMzFkL3RhYmxlOmQ3YzgyMzc1MzI1MDRhZjFhNzZiNmI5ZTNjNjkwMzE2L3RhYmxlcmFuZ2U6ZDdjODIzNzUzMjUwNGFmMWE3NmI2YjllM2M2OTAzMTZfMzYtMy0xLTEtMTcwOTYz_a56eca76-57d6-48af-82d5-9a6e9ff53b0f">&#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="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18zMS9mcmFnOjY0ZDZkZGM5MTQ0OTQzNmY4ZTFjOWM3ZmM5NTQyMzFkL3RhYmxlOmQ3YzgyMzc1MzI1MDRhZjFhNzZiNmI5ZTNjNjkwMzE2L3RhYmxlcmFuZ2U6ZDdjODIzNzUzMjUwNGFmMWE3NmI2YjllM2M2OTAzMTZfMzctMS0xLTEtMTcwOTYz_26bca876-b737-42df-a99b-53dae46c8a64">4,167</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="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18zMS9mcmFnOjY0ZDZkZGM5MTQ0OTQzNmY4ZTFjOWM3ZmM5NTQyMzFkL3RhYmxlOmQ3YzgyMzc1MzI1MDRhZjFhNzZiNmI5ZTNjNjkwMzE2L3RhYmxlcmFuZ2U6ZDdjODIzNzUzMjUwNGFmMWE3NmI2YjllM2M2OTAzMTZfMzctMy0xLTEtMTcwOTYz_7a6e320a-7f98-4221-962e-e6b3f59b4aed">1,615</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="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18zMS9mcmFnOjY0ZDZkZGM5MTQ0OTQzNmY4ZTFjOWM3ZmM5NTQyMzFkL3RhYmxlOmQ3YzgyMzc1MzI1MDRhZjFhNzZiNmI5ZTNjNjkwMzE2L3RhYmxlcmFuZ2U6ZDdjODIzNzUzMjUwNGFmMWE3NmI2YjllM2M2OTAzMTZfMzktMS0xLTEtMTcwOTYz_3935a7ff-7d43-43d0-b5a2-5d0949e11bd0">11,668</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="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18zMS9mcmFnOjY0ZDZkZGM5MTQ0OTQzNmY4ZTFjOWM3ZmM5NTQyMzFkL3RhYmxlOmQ3YzgyMzc1MzI1MDRhZjFhNzZiNmI5ZTNjNjkwMzE2L3RhYmxlcmFuZ2U6ZDdjODIzNzUzMjUwNGFmMWE3NmI2YjllM2M2OTAzMTZfMzktMy0xLTEtMTcwOTYz_8d01d480-3ffa-46ca-b5c4-86cd3e0d65d5">13,202</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="id35d0515f31f47c68654ad5491f8b970_I20211231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18zMS9mcmFnOjY0ZDZkZGM5MTQ0OTQzNmY4ZTFjOWM3ZmM5NTQyMzFkL3RhYmxlOmQ3YzgyMzc1MzI1MDRhZjFhNzZiNmI5ZTNjNjkwMzE2L3RhYmxlcmFuZ2U6ZDdjODIzNzUzMjUwNGFmMWE3NmI2YjllM2M2OTAzMTZfNDAtMS0xLTEtMTcwOTYz_059b0561-92ba-4eb0-982f-c96807c8240a">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="ia835320e2fdf4725ad853a1608af6e1d_I20201231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18zMS9mcmFnOjY0ZDZkZGM5MTQ0OTQzNmY4ZTFjOWM3ZmM5NTQyMzFkL3RhYmxlOmQ3YzgyMzc1MzI1MDRhZjFhNzZiNmI5ZTNjNjkwMzE2L3RhYmxlcmFuZ2U6ZDdjODIzNzUzMjUwNGFmMWE3NmI2YjllM2M2OTAzMTZfNDAtMy0xLTEtMTcwOTYz_62f0b652-7eca-4182-8654-0283575ce9e9">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="i5c7c2d6f04ff496e8871f536e367d75e_I20220630" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18zMS9mcmFnOjY0ZDZkZGM5MTQ0OTQzNmY4ZTFjOWM3ZmM5NTQyMzFkL3RhYmxlOmQ3YzgyMzc1MzI1MDRhZjFhNzZiNmI5ZTNjNjkwMzE2L3RhYmxlcmFuZ2U6ZDdjODIzNzUzMjUwNGFmMWE3NmI2YjllM2M2OTAzMTZfNDEtMS0xLTEtMTcwOTYz_3cf33d3d-bf6e-4e7f-b6a2-58394fb882e6">124,328</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="ieb4b06bc0bbf471cbf3126c54c769897_I20210630" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18zMS9mcmFnOjY0ZDZkZGM5MTQ0OTQzNmY4ZTFjOWM3ZmM5NTQyMzFkL3RhYmxlOmQ3YzgyMzc1MzI1MDRhZjFhNzZiNmI5ZTNjNjkwMzE2L3RhYmxlcmFuZ2U6ZDdjODIzNzUzMjUwNGFmMWE3NmI2YjllM2M2OTAzMTZfNDEtMy0xLTEtMTcwOTYz_479827cb-a85e-4b80-a5f2-12575c158dfa">42,496</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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:400;line-height:100%">SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION:</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 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:#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="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" decimals="-3" name="us-gaap:InterestPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18zMS9mcmFnOjY0ZDZkZGM5MTQ0OTQzNmY4ZTFjOWM3ZmM5NTQyMzFkL3RhYmxlOmQ3YzgyMzc1MzI1MDRhZjFhNzZiNmI5ZTNjNjkwMzE2L3RhYmxlcmFuZ2U6ZDdjODIzNzUzMjUwNGFmMWE3NmI2YjllM2M2OTAzMTZfNDQtMS0xLTEtMTcwOTYz_3d618a92-c87f-4f64-a087-ef23cf362e2c">625</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630" decimals="-3" name="us-gaap:InterestPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18zMS9mcmFnOjY0ZDZkZGM5MTQ0OTQzNmY4ZTFjOWM3ZmM5NTQyMzFkL3RhYmxlOmQ3YzgyMzc1MzI1MDRhZjFhNzZiNmI5ZTNjNjkwMzE2L3RhYmxlcmFuZ2U6ZDdjODIzNzUzMjUwNGFmMWE3NmI2YjllM2M2OTAzMTZfNDQtMy0xLTEtMTcwOTYz_71cdc755-9962-4c15-afbd-6142d951149e">573</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#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="display:none"></td><td colspan="3" style="display: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%">Equipment purchases financed with accounts payable</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="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" decimals="-3" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18zMS9mcmFnOjY0ZDZkZGM5MTQ0OTQzNmY4ZTFjOWM3ZmM5NTQyMzFkL3RhYmxlOmQ3YzgyMzc1MzI1MDRhZjFhNzZiNmI5ZTNjNjkwMzE2L3RhYmxlcmFuZ2U6ZDdjODIzNzUzMjUwNGFmMWE3NmI2YjllM2M2OTAzMTZfNDctMS0xLTEtMTcwOTYz_5c760974-d4ef-4860-9783-6fe5f7234b89">20</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630" decimals="-3" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18zMS9mcmFnOjY0ZDZkZGM5MTQ0OTQzNmY4ZTFjOWM3ZmM5NTQyMzFkL3RhYmxlOmQ3YzgyMzc1MzI1MDRhZjFhNzZiNmI5ZTNjNjkwMzE2L3RhYmxlcmFuZ2U6ZDdjODIzNzUzMjUwNGFmMWE3NmI2YjllM2M2OTAzMTZfNDctMy0xLTEtMTcwOTYz_593812bb-4240-4faf-a418-3c1c30bbc0ae">231</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: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:#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="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18zMS9mcmFnOjY0ZDZkZGM5MTQ0OTQzNmY4ZTFjOWM3ZmM5NTQyMzFkL3RhYmxlOmQ3YzgyMzc1MzI1MDRhZjFhNzZiNmI5ZTNjNjkwMzE2L3RhYmxlcmFuZ2U6ZDdjODIzNzUzMjUwNGFmMWE3NmI2YjllM2M2OTAzMTZfNDgtMS0xLTEtMTcwOTYz_2233ac51-e396-4394-abda-2a008a707469">3,324</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="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18zMS9mcmFnOjY0ZDZkZGM5MTQ0OTQzNmY4ZTFjOWM3ZmM5NTQyMzFkL3RhYmxlOmQ3YzgyMzc1MzI1MDRhZjFhNzZiNmI5ZTNjNjkwMzE2L3RhYmxlcmFuZ2U6ZDdjODIzNzUzMjUwNGFmMWE3NmI2YjllM2M2OTAzMTZfNDgtMy0xLTEtMTcwOTYz_36da4fd3-35df-4a36-85ae-f4215bcee5cf">5,152</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%">Accrued unpaid 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="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" decimals="-3" name="us-gaap:DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18zMS9mcmFnOjY0ZDZkZGM5MTQ0OTQzNmY4ZTFjOWM3ZmM5NTQyMzFkL3RhYmxlOmQ3YzgyMzc1MzI1MDRhZjFhNzZiNmI5ZTNjNjkwMzE2L3RhYmxlcmFuZ2U6ZDdjODIzNzUzMjUwNGFmMWE3NmI2YjllM2M2OTAzMTZfNTItMS0xLTEtMTcwOTYz_58cf6573-5cf2-4047-9ec5-75d4844c587f">271</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-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="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630" decimals="-3" name="us-gaap:DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18zMS9mcmFnOjY0ZDZkZGM5MTQ0OTQzNmY4ZTFjOWM3ZmM5NTQyMzFkL3RhYmxlOmQ3YzgyMzc1MzI1MDRhZjFhNzZiNmI5ZTNjNjkwMzE2L3RhYmxlcmFuZ2U6ZDdjODIzNzUzMjUwNGFmMWE3NmI2YjllM2M2OTAzMTZfNTItMy0xLTEtMTcwOTYz_67f41641-1d94-4ba7-b5ca-9f4c749b3a64">&#8212;</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><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%">6</span></div><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span><br/></span></div></div></div><div id="i5de7a8e50228418aa5a9d2d2996fcc27_34"></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="i5de7a8e50228418aa5a9d2d2996fcc27_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%">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="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" name="us-gaap:NatureOfOperations" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18zNy9mcmFnOjA5YTQxNDcwNGVkYTRhMDY5M2Y3MTM2M2RhYzQxNTNiL3RleHRyZWdpb246MDlhNDE0NzA0ZWRhNGEwNjkzZjcxMzYzZGFjNDE1M2JfMzgw_c9ff9d29-1bdb-4b97-b1ca-45e5c622eba5" continuedAt="iebe13073cd0f44e6911e8297570c96e8" 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="iebe13073cd0f44e6911e8297570c96e8">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="i5de7a8e50228418aa5a9d2d2996fcc27_40"></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="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" name="us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180MC9mcmFnOjY2Mzk5ZGY3ZDFkNTQxZTM4YjA5Yzc1NjM5ZWY5NmFmL3RleHRyZWdpb246NjYzOTlkZjdkMWQ1NDFlMzhiMDljNzU2MzllZjk2YWZfNTQ5NzU1ODE1NDU0Mg_742c6ffc-b1b3-4750-be96-a692f6966be0" continuedAt="i01b55bdc9c654fc38637eafa85dcd784" escape="true">Basis of Presentation and Summary of Significant Accounting Policies</ix:nonNumeric></span></div><ix:continuation id="i01b55bdc9c654fc38637eafa85dcd784" continuedAt="ib77cfbbced37486b9d620857567258d2"><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="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" name="us-gaap:ConsolidationPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180MC9mcmFnOjY2Mzk5ZGY3ZDFkNTQxZTM4YjA5Yzc1NjM5ZWY5NmFmL3RleHRyZWdpb246NjYzOTlkZjdkMWQ1NDFlMzhiMDljNzU2MzllZjk2YWZfMTUxODI_2f878a4e-46b0-4079-a782-993038d093ea" 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="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180MC9mcmFnOjY2Mzk5ZGY3ZDFkNTQxZTM4YjA5Yzc1NjM5ZWY5NmFmL3RleHRyZWdpb246NjYzOTlkZjdkMWQ1NDFlMzhiMDljNzU2MzllZjk2YWZfMTUxNzc_93198a50-1393-4ff3-928f-066ce5c159af" continuedAt="ie073c594b4e640a286293f5004a98af0" 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="ie073c594b4e640a286293f5004a98af0">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="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" name="us-gaap:SegmentReportingPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180MC9mcmFnOjY2Mzk5ZGY3ZDFkNTQxZTM4YjA5Yzc1NjM5ZWY5NmFmL3RleHRyZWdpb246NjYzOTlkZjdkMWQ1NDFlMzhiMDljNzU2MzllZjk2YWZfMTUxODA_3f5164c7-d0d6-4a66-88cd-79607d241564" escape="true">The Company operates as <ix:nonFraction unitRef="segment" contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" decimals="INF" name="us-gaap:NumberOfOperatingSegments" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180MC9mcmFnOjY2Mzk5ZGY3ZDFkNTQxZTM4YjA5Yzc1NjM5ZWY5NmFmL3RleHRyZWdpb246NjYzOTlkZjdkMWQ1NDFlMzhiMDljNzU2MzllZjk2YWZfMjEzOQ_16f7a669-6897-43a0-977f-c72d2b8beba5"><ix:nonFraction unitRef="segment" contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" decimals="INF" name="us-gaap:NumberOfReportableSegments" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180MC9mcmFnOjY2Mzk5ZGY3ZDFkNTQxZTM4YjA5Yzc1NjM5ZWY5NmFmL3RleHRyZWdpb246NjYzOTlkZjdkMWQ1NDFlMzhiMDljNzU2MzllZjk2YWZfMjEzOQ_b83bfcd2-cd67-40dd-89f9-6b512fe63d3c">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="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" name="us-gaap:UseOfEstimates" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180MC9mcmFnOjY2Mzk5ZGY3ZDFkNTQxZTM4YjA5Yzc1NjM5ZWY5NmFmL3RleHRyZWdpb246NjYzOTlkZjdkMWQ1NDFlMzhiMDljNzU2MzllZjk2YWZfMTUxODU_70027810-bd92-4c2c-9e40-cd09144c0abf" 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%">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 style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div><ix:continuation id="ib77cfbbced37486b9d620857567258d2" continuedAt="i58a80625e99a4495be2b3d586dddc461"><div style="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="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" name="us-gaap:CashAndCashEquivalentsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180MC9mcmFnOjY2Mzk5ZGY3ZDFkNTQxZTM4YjA5Yzc1NjM5ZWY5NmFmL3RleHRyZWdpb246NjYzOTlkZjdkMWQ1NDFlMzhiMDljNzU2MzllZjk2YWZfMTUxODY_0c66b56e-5939-4bcb-95db-4d9335fc2e46" 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 June&#160;30, 2022 and December&#160;31, 2021. As of June&#160;30, 2022 and December&#160;31, 2021 the Company did <ix:nonFraction unitRef="usd" contextRef="i5c7c2d6f04ff496e8871f536e367d75e_I20220630" decimals="-3" name="us-gaap:RestrictedCash" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180MC9mcmFnOjY2Mzk5ZGY3ZDFkNTQxZTM4YjA5Yzc1NjM5ZWY5NmFmL3RleHRyZWdpb246NjYzOTlkZjdkMWQ1NDFlMzhiMDljNzU2MzllZjk2YWZfMjc0ODc3OTA4NDkwNg_8182d9a6-6248-4dbb-aef9-8df0833a7f59"><ix:nonFraction unitRef="usd" contextRef="id35d0515f31f47c68654ad5491f8b970_I20211231" decimals="-3" name="us-gaap:RestrictedCash" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180MC9mcmFnOjY2Mzk5ZGY3ZDFkNTQxZTM4YjA5Yzc1NjM5ZWY5NmFmL3RleHRyZWdpb246NjYzOTlkZjdkMWQ1NDFlMzhiMDljNzU2MzllZjk2YWZfMjc0ODc3OTA4NDkwNg_b4f2d734-44af-4e0e-ac4b-1192939ac24e">not</ix:nonFraction></ix:nonFraction> 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 June&#160;30, 2022 the Company had an accumulated deficit of $<ix:nonFraction unitRef="usd" contextRef="i5c7c2d6f04ff496e8871f536e367d75e_I20220630" decimals="-5" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180MC9mcmFnOjY2Mzk5ZGY3ZDFkNTQxZTM4YjA5Yzc1NjM5ZWY5NmFmL3RleHRyZWdpb246NjYzOTlkZjdkMWQ1NDFlMzhiMDljNzU2MzllZjk2YWZfMjc0ODc3OTA4NDc5Mw_aaa32b18-02f8-4433-a9b0-f1f1f85a8871">210.6</ix:nonFraction> million. The Company has partially funded its operations through cash flows generated by sales of its product offerings, and as of June&#160;30, 2022 the Company has completed several rounds of equity financing as a private company with total net proceeds approximating $<ix:nonFraction unitRef="usd" contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" decimals="-5" name="us-gaap:ProceedsFromIssuanceOrSaleOfEquity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180MC9mcmFnOjY2Mzk5ZGY3ZDFkNTQxZTM4YjA5Yzc1NjM5ZWY5NmFmL3RleHRyZWdpb246NjYzOTlkZjdkMWQ1NDFlMzhiMDljNzU2MzllZjk2YWZfMjc0ODc3OTA4NDkxNg_98803631-8155-45ae-af0f-5d509f992eed">159.0</ix:nonFraction> million. In November 2021, the Company completed its initial public offering, which generated additional net proceeds of $<ix:nonFraction unitRef="usd" contextRef="iaa381b440e4645afb8150b23092bcadf_D20211115-20211115" decimals="-5" name="us-gaap:ProceedsFromIssuanceInitialPublicOffering" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180MC9mcmFnOjY2Mzk5ZGY3ZDFkNTQxZTM4YjA5Yzc1NjM5ZWY5NmFmL3RleHRyZWdpb246NjYzOTlkZjdkMWQ1NDFlMzhiMDljNzU2MzllZjk2YWZfNDIwNg_693fb43e-293b-42b7-b0b6-a2d082b5fca5">111.6</ix:nonFraction>&#160;million. As of June&#160;30, 2022 the Company had outstanding borrowings under its revolving line of credit of $<ix:nonFraction unitRef="usd" contextRef="ia04931db7713480c9a15c4028eb1f883_I20220630" decimals="-5" name="us-gaap:LineOfCredit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180MC9mcmFnOjY2Mzk5ZGY3ZDFkNTQxZTM4YjA5Yzc1NjM5ZWY5NmFmL3RleHRyZWdpb246NjYzOTlkZjdkMWQ1NDFlMzhiMDljNzU2MzllZjk2YWZfMjc0ODc3OTA4NDkyMQ_1ca9b070-c789-483a-a713-610136fe42c8">10.0</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ia04931db7713480c9a15c4028eb1f883_I20220630" decimals="-5" name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180MC9mcmFnOjY2Mzk5ZGY3ZDFkNTQxZTM4YjA5Yzc1NjM5ZWY5NmFmL3RleHRyZWdpb246NjYzOTlkZjdkMWQ1NDFlMzhiMDljNzU2MzllZjk2YWZfMjc0ODc3OTA4NDkyNw_0ef8ed15-734e-4c21-a0d6-cb4e030eaf59">40.0</ix:nonFraction> 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 June&#160;30, 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="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" name="us-gaap:AdvertisingCostsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180MC9mcmFnOjY2Mzk5ZGY3ZDFkNTQxZTM4YjA5Yzc1NjM5ZWY5NmFmL3RleHRyZWdpb246NjYzOTlkZjdkMWQ1NDFlMzhiMDljNzU2MzllZjk2YWZfMTUxODM_9b64a906-37f5-445c-9f82-e1abf45904ce" escape="true">Advertising costs are expensed as incurred. For the three months ended June&#160;30, 2022 and 2021, the Company recorded advertising expense of $<ix:nonFraction unitRef="usd" contextRef="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630" decimals="-5" name="us-gaap:AdvertisingExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180MC9mcmFnOjY2Mzk5ZGY3ZDFkNTQxZTM4YjA5Yzc1NjM5ZWY5NmFmL3RleHRyZWdpb246NjYzOTlkZjdkMWQ1NDFlMzhiMDljNzU2MzllZjk2YWZfMjc0ODc3OTA4NDg4Ng_4e13446e-f819-4250-83b1-72de803781cd">1.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i1eb1cf230c75478d8d091fb5c6d0f222_D20210401-20210630" decimals="-5" name="us-gaap:AdvertisingExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180MC9mcmFnOjY2Mzk5ZGY3ZDFkNTQxZTM4YjA5Yzc1NjM5ZWY5NmFmL3RleHRyZWdpb246NjYzOTlkZjdkMWQ1NDFlMzhiMDljNzU2MzllZjk2YWZfMjc0ODc3OTA4NDg3OQ_2f039f1d-0281-40da-a001-8ecbff2aef6e">1.8</ix:nonFraction> million, respectively, and $<ix:nonFraction unitRef="usd" contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" decimals="-5" name="us-gaap:AdvertisingExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180MC9mcmFnOjY2Mzk5ZGY3ZDFkNTQxZTM4YjA5Yzc1NjM5ZWY5NmFmL3RleHRyZWdpb246NjYzOTlkZjdkMWQ1NDFlMzhiMDljNzU2MzllZjk2YWZfMjc0ODc3OTA4NDkwMQ_bc571492-43d3-489a-b760-7d06f703f161">2.9</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630" decimals="-5" name="us-gaap:AdvertisingExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180MC9mcmFnOjY2Mzk5ZGY3ZDFkNTQxZTM4YjA5Yzc1NjM5ZWY5NmFmL3RleHRyZWdpb246NjYzOTlkZjdkMWQ1NDFlMzhiMDljNzU2MzllZjk2YWZfMjc0ODc3OTA4NDg5Mw_381fec58-c827-4e9d-ac2c-f8f34621954d">3.1</ix:nonFraction> million for the six months ended June&#160;30, 2022 and 2021, 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="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" name="us-gaap:RevenueRecognitionPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180MC9mcmFnOjY2Mzk5ZGY3ZDFkNTQxZTM4YjA5Yzc1NjM5ZWY5NmFmL3RleHRyZWdpb246NjYzOTlkZjdkMWQ1NDFlMzhiMDljNzU2MzllZjk2YWZfNTQ5NzU1ODE1NDU0Mw_4d2d1170-1f4e-4b01-af1f-9255102e9906" continuedAt="i97160ab82fe74adf8052c867747dbb5e" 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, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, (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%">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 style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div><ix:continuation id="i58a80625e99a4495be2b3d586dddc461" continuedAt="i11b4a5f9af3b4e89b705b124ab55fa04"><ix:continuation id="i97160ab82fe74adf8052c867747dbb5e" continuedAt="i84b9ccf14ec34069b2c0cd7928735c1c"><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 second half 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 June&#160;30, 2022 and December 31, 2021, approximately $<ix:nonFraction unitRef="usd" contextRef="i5c7c2d6f04ff496e8871f536e367d75e_I20220630" decimals="-5" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180MC9mcmFnOjY2Mzk5ZGY3ZDFkNTQxZTM4YjA5Yzc1NjM5ZWY5NmFmL3RleHRyZWdpb246NjYzOTlkZjdkMWQ1NDFlMzhiMDljNzU2MzllZjk2YWZfMzI5ODUzNDg5ODgzMA_cdeea70e-e469-429d-a77f-b6129de122a5">1.8</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="id35d0515f31f47c68654ad5491f8b970_I20211231" decimals="-5" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180MC9mcmFnOjY2Mzk5ZGY3ZDFkNTQxZTM4YjA5Yzc1NjM5ZWY5NmFmL3RleHRyZWdpb246NjYzOTlkZjdkMWQ1NDFlMzhiMDljNzU2MzllZjk2YWZfMzI5ODUzNDg5ODg0OA_0a683ba5-98a5-4bd2-916e-f1f5637594d2">2.2</ix:nonFraction> 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 these remaining performance obligations does not begin until July 2022, this amount is not recorded in deferred revenue as of June&#160;30, 2022. The Company expects to recognize revenue on these remaining performance obligations over the next <ix:nonNumeric contextRef="ied1b1b8dcdd647488c73ede430d39e43_I20220630" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180MC9mcmFnOjY2Mzk5ZGY3ZDFkNTQxZTM4YjA5Yzc1NjM5ZWY5NmFmL3RleHRyZWdpb246NjYzOTlkZjdkMWQ1NDFlMzhiMDljNzU2MzllZjk2YWZfOTcxMg_2bd93e89-5f6c-4f5d-bc97-40dba13d7be4">13</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. The Company allows customers to include up to <ix:nonFraction unitRef="phone" contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" decimals="INF" name="weav:LessorNumberOfPhonesIncludedInBaseSubscription" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180MC9mcmFnOjY2Mzk5ZGY3ZDFkNTQxZTM4YjA5Yzc1NjM5ZWY5NmFmL3RleHRyZWdpb246NjYzOTlkZjdkMWQ1NDFlMzhiMDljNzU2MzllZjk2YWZfNDk0NzgwMjM0NTYzNQ_2e3ed550-08b9-4103-ba16-5d9832eceea3">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. Title of the phones does not transfer to the customer at any point. If a customer were to cancel at any time, the phones are returned to the Company. For customers subscribed prior to August 2021, the Company allowed customers to include up to <ix:nonFraction unitRef="phone" contextRef="iaa34a63cb72146219d4b1a4e6b99616c_D20210101-20210830" decimals="INF" name="weav:LessorNumberOfPhonesIncludedInBaseSubscription" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180MC9mcmFnOjY2Mzk5ZGY3ZDFkNTQxZTM4YjA5Yzc1NjM5ZWY5NmFmL3RleHRyZWdpb246NjYzOTlkZjdkMWQ1NDFlMzhiMDljNzU2MzllZjk2YWZfMTAxMjk_bed84ad1-b103-48a4-a16f-28cfcc5e7d8c">10</ix:nonFraction> phones without adjustment to the subscription base price and title of the phones transfers to the customer after <ix:nonNumeric contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" name="weav:LessorTitleTransferPeriod" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180MC9mcmFnOjY2Mzk5ZGY3ZDFkNTQxZTM4YjA5Yzc1NjM5ZWY5NmFmL3RleHRyZWdpb246NjYzOTlkZjdkMWQ1NDFlMzhiMDljNzU2MzllZjk2YWZfNDk0NzgwMjM0NTY0Mw_75d48178-2d20-420e-a2cb-45837305f9f8">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="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" name="weav:LessorTitleTransferPeriod" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180MC9mcmFnOjY2Mzk5ZGY3ZDFkNTQxZTM4YjA5Yzc1NjM5ZWY5NmFmL3RleHRyZWdpb246NjYzOTlkZjdkMWQ1NDFlMzhiMDljNzU2MzllZjk2YWZfNDk0NzgwMjM0NTY0NA_71b63295-a411-4249-99b6-934e8b34bf01">36</ix:nonNumeric> months period, the phones are returned to the 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%">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 does not accrue to the benefit of the Company. Phones that are returned are refurbished and placed into service.</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%">9</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 style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div><ix:continuation id="i11b4a5f9af3b4e89b705b124ab55fa04" continuedAt="ibb7a1647bf2d4844bd18427daf34de60"><ix:continuation id="i84b9ccf14ec34069b2c0cd7928735c1c" continuedAt="i13b8048a1d49431c8ef48f79011146a6"><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%">Deferred Contract Costs</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:133%">In accordance with ASC-340, the Company capitalizes incremental costs of obtaining and fulfilling a contract, provided the Company expects to recover those costs. The capitalized amounts mainly consist of sales commissions paid to the Company&#8217;s direct sales force. Capitalized costs also 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">Commissions to sales management for achieving incremental sales quota.</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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 associated payroll taxes and fringe benefit costs associated with the payments to the Company&#8217;s employees.</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">One time commissions paid to partners.</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">One time registration fees assessed by mobile carriers.</span></div><div style="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 costs are recorded as deferred contract acquisition and fulfillment costs on the consolidated balance sheet. Amortization of deferred contract acquisition costs related to commissions, and the associated taxes and fringe benefit costs, are included in sales and marketing expense. Deferred contract acquisition costs related to one time commissions paid to partners are included in cost of revenue. Deferred contract fulfillment costs related to one time registration fees paid to mobile carriers are included in cost of revenue. These expenses are amortized on a straight-line basis over the average period of consumer benefit, <ix:nonNumeric contextRef="i5c7c2d6f04ff496e8871f536e367d75e_I20220630" name="us-gaap:CapitalizedContractCostAmortizationPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180MC9mcmFnOjY2Mzk5ZGY3ZDFkNTQxZTM4YjA5Yzc1NjM5ZWY5NmFmL3RleHRyZWdpb246NjYzOTlkZjdkMWQ1NDFlMzhiMDljNzU2MzllZjk2YWZfMjc0ODc3OTA4ODgzMQ_bcdb06f3-c996-4889-8b5c-50b51d172430">three years</ix:nonNumeric>. In arriving at this average period of benefit, the Company evaluated both qualitative and quantitative factors which included the anticipated customer life, historical customer life, and the useful life of the Company&#8217;s product offerings.</span></div></ix:continuation><div style="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="i13b8048a1d49431c8ef48f79011146a6">Monthly commensurate revenue share fees paid to partners are expensed as incurred as their estimated period of benefit does not extend beyond 12 months and therefore fall under the practical expedient which allows these costs to be expensed as incurred.</ix:continuation>  </span></div><ix:nonNumeric contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180MC9mcmFnOjY2Mzk5ZGY3ZDFkNTQxZTM4YjA5Yzc1NjM5ZWY5NmFmL3RleHRyZWdpb246NjYzOTlkZjdkMWQ1NDFlMzhiMDljNzU2MzllZjk2YWZfMTUxODc_2f3d9002-ca2f-40fd-b715-ad5b829f1def" continuedAt="ib0421522d4a24e37b258e394fc27a440" 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 and six months ended June&#160;30, 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="i6e38591c0cb14e9b9f089d6dbff6c50e_I20220101" decimals="-5" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180MC9mcmFnOjY2Mzk5ZGY3ZDFkNTQxZTM4YjA5Yzc1NjM5ZWY5NmFmL3RleHRyZWdpb246NjYzOTlkZjdkMWQ1NDFlMzhiMDljNzU2MzllZjk2YWZfMTMzODg_0f942fd4-3dcf-43cc-8751-9eb5078a41ff">52.8</ix:nonFraction>&#160;million offset by a write off in deferred rent of $<ix:nonFraction unitRef="usd" contextRef="i6e38591c0cb14e9b9f089d6dbff6c50e_I20220101" decimals="-5" sign="-" name="us-gaap:DeferredRentCredit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180MC9mcmFnOjY2Mzk5ZGY3ZDFkNTQxZTM4YjA5Yzc1NjM5ZWY5NmFmL3RleHRyZWdpb246NjYzOTlkZjdkMWQ1NDFlMzhiMDljNzU2MzllZjk2YWZfMTM0MzM_4afa8d8f-2c11-4e45-a5b4-6df921eabd44">4.3</ix:nonFraction>&#160;million and operating right-of-use assets of $<ix:nonFraction unitRef="usd" contextRef="i6e38591c0cb14e9b9f089d6dbff6c50e_I20220101" decimals="-5" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180MC9mcmFnOjY2Mzk5ZGY3ZDFkNTQxZTM4YjA5Yzc1NjM5ZWY5NmFmL3RleHRyZWdpb246NjYzOTlkZjdkMWQ1NDFlMzhiMDljNzU2MzllZjk2YWZfMTM0NzM_f1eca65e-1996-4783-82b3-734f4ff122e3">48.5</ix:nonFraction>&#160;million. Capital lease obligations of $<ix:nonFraction unitRef="usd" contextRef="i6e38591c0cb14e9b9f089d6dbff6c50e_I20220101" decimals="-5" name="us-gaap:FinanceLeaseLiability" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180MC9mcmFnOjY2Mzk5ZGY3ZDFkNTQxZTM4YjA5Yzc1NjM5ZWY5NmFmL3RleHRyZWdpb246NjYzOTlkZjdkMWQ1NDFlMzhiMDljNzU2MzllZjk2YWZfMjc0ODc3OTA4NDkzMg_e695efd0-b98c-40be-b534-0de81fc7095d">15.0</ix:nonFraction> million existing as of </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%">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 style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div><ix:continuation id="ibb7a1647bf2d4844bd18427daf34de60" continuedAt="ic4a4e862a6ba4055a85b603d160419d1"><ix:continuation id="ib0421522d4a24e37b258e394fc27a440" continuedAt="iaac8b5666a67430c8692cddf22357904"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2021 were renamed finance lease liabilities, and the related $<ix:nonFraction unitRef="usd" contextRef="i6e38591c0cb14e9b9f089d6dbff6c50e_I20220101" decimals="-5" name="us-gaap:FinanceLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180MC9mcmFnOjY2Mzk5ZGY3ZDFkNTQxZTM4YjA5Yzc1NjM5ZWY5NmFmL3RleHRyZWdpb246NjYzOTlkZjdkMWQ1NDFlMzhiMDljNzU2MzllZjk2YWZfMjc0ODc3OTA4NDkzNw_d1d148d7-acf6-4f51-9734-7a198fa3978d">12.4</ix:nonFraction> 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 (the &#8220;JOBS Act&#8221;), 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:continuation></ix:continuation><div style="margin-bottom:9pt;text-indent:18pt"><ix:continuation id="ic4a4e862a6ba4055a85b603d160419d1" continuedAt="i1695b25d3c474612af76f64e8a9ad519"><ix:continuation id="iaac8b5666a67430c8692cddf22357904" continuedAt="i0de14beb00594760a4973db4aba08eba"><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="i1695b25d3c474612af76f64e8a9ad519"><ix:continuation id="i0de14beb00594760a4973db4aba08eba">, 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 id="i5de7a8e50228418aa5a9d2d2996fcc27_43"></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="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180My9mcmFnOmE2YmEzOWRkYzI0MjRiZmViMDYyZjlmYjI0MTFiMjlhL3RleHRyZWdpb246YTZiYTM5ZGRjMjQyNGJmZWIwNjJmOWZiMjQxMWIyOWFfMTE4Nw_3f34c5c0-f0a0-4198-85e1-45c2067afe31" continuedAt="i2965ba5916a540b0b82b30aac0fdbb78" escape="true">Revenue</ix:nonNumeric></span></div><ix:continuation id="i2965ba5916a540b0b82b30aac0fdbb78" continuedAt="ia045a35461ef4448b0055f9a21f19b92"><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</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> period of </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$<ix:nonFraction unitRef="usd" contextRef="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630" decimals="-5" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180My9mcmFnOmE2YmEzOWRkYzI0MjRiZmViMDYyZjlmYjI0MTFiMjlhL3RleHRyZWdpb246YTZiYTM5ZGRjMjQyNGJmZWIwNjJmOWZiMjQxMWIyOWFfMjc0ODc3OTA3MTA3Mg_2d0b60ff-1ef0-4514-b47d-90747ed4fe71">15.8</ix:nonFraction> million</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> and $<ix:nonFraction unitRef="usd" contextRef="i1eb1cf230c75478d8d091fb5c6d0f222_D20210401-20210630" decimals="-5" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180My9mcmFnOmE2YmEzOWRkYzI0MjRiZmViMDYyZjlmYjI0MTFiMjlhL3RleHRyZWdpb246YTZiYTM5ZGRjMjQyNGJmZWIwNjJmOWZiMjQxMWIyOWFfMjc0ODc3OTA3MTA2Ng_1cb6cd3a-86d5-4ca0-86bb-3cc7817cd22b">12.0</ix:nonFraction> million for the three months ended June&#160;30, 2022 and 2021, respectively, and $<ix:nonFraction unitRef="usd" contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" decimals="-5" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180My9mcmFnOmE2YmEzOWRkYzI0MjRiZmViMDYyZjlmYjI0MTFiMjlhL3RleHRyZWdpb246YTZiYTM5ZGRjMjQyNGJmZWIwNjJmOWZiMjQxMWIyOWFfMjc0ODc3OTA3MTAzOQ_a98e544f-4c3f-41d6-b298-a9c0e688bcb1">23.9</ix:nonFraction>&#160;million and </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$<ix:nonFraction unitRef="usd" contextRef="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630" decimals="-5" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180My9mcmFnOmE2YmEzOWRkYzI0MjRiZmViMDYyZjlmYjI0MTFiMjlhL3RleHRyZWdpb246YTZiYTM5ZGRjMjQyNGJmZWIwNjJmOWZiMjQxMWIyOWFfMjc0ODc3OTA3MTAzMA_6059509d-556a-408a-8fe3-e9bdb99d1959">19.7</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 six months ended June&#160;30, 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%">Capitalized Contract Costs </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 and fulfilling a contract. Amortization expense related to these costs were $<ix:nonFraction unitRef="usd" contextRef="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630" decimals="-5" name="us-gaap:CapitalizedContractCostAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180My9mcmFnOmE2YmEzOWRkYzI0MjRiZmViMDYyZjlmYjI0MTFiMjlhL3RleHRyZWdpb246YTZiYTM5ZGRjMjQyNGJmZWIwNjJmOWZiMjQxMWIyOWFfMjc0ODc3OTA3MjU2Nw_a3bf4aac-c728-4938-a3f1-d97c737dc73f">2.8</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i1eb1cf230c75478d8d091fb5c6d0f222_D20210401-20210630" decimals="-5" name="us-gaap:CapitalizedContractCostAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180My9mcmFnOmE2YmEzOWRkYzI0MjRiZmViMDYyZjlmYjI0MTFiMjlhL3RleHRyZWdpb246YTZiYTM5ZGRjMjQyNGJmZWIwNjJmOWZiMjQxMWIyOWFfOTM0NTg0ODgzNzc2Mg_4c35b006-1512-41a8-b539-7267291ad15a">2.3</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%">June&#160;30, 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, a</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">nd </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$<ix:nonFraction unitRef="usd" contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" decimals="-5" name="us-gaap:CapitalizedContractCostAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180My9mcmFnOmE2YmEzOWRkYzI0MjRiZmViMDYyZjlmYjI0MTFiMjlhL3RleHRyZWdpb246YTZiYTM5ZGRjMjQyNGJmZWIwNjJmOWZiMjQxMWIyOWFfMjc0ODc3OTA3MTAwNA_9db26c9c-ab29-404a-88ce-c7d307cb5650">5.4</ix:nonFraction>&#160;million</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> and</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> $<ix:nonFraction unitRef="usd" contextRef="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630" decimals="-5" name="us-gaap:CapitalizedContractCostAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180My9mcmFnOmE2YmEzOWRkYzI0MjRiZmViMDYyZjlmYjI0MTFiMjlhL3RleHRyZWdpb246YTZiYTM5ZGRjMjQyNGJmZWIwNjJmOWZiMjQxMWIyOWFfMjc0ODc3OTA3MTAxNg_e511c39b-3778-47db-a4fa-2c739b11b81a">4.4</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 six months ended June&#160;30, 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%">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"><ix:nonNumeric contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" name="us-gaap:DisaggregationOfRevenueTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180My9mcmFnOmE2YmEzOWRkYzI0MjRiZmViMDYyZjlmYjI0MTFiMjlhL3RleHRyZWdpb246YTZiYTM5ZGRjMjQyNGJmZWIwNjJmOWZiMjQxMWIyOWFfMTE4Ng_dde6892a-5671-4038-834d-bcd54972b5a3" continuedAt="i9df026ae12e4439c8a16b9f3e905b7e8" escape="true"><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 six months ended </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">June&#160;30, 2022 </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">and 2021:</span></ix:nonNumeric></div></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center;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><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div><div style="margin-bottom:12pt;margin-top:12pt"><ix:continuation id="ia045a35461ef4448b0055f9a21f19b92"><ix:continuation id="i9df026ae12e4439c8a16b9f3e905b7e8"><table 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.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:1.883%"></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="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 June 30, </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30, </span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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="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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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="i624ef01409aa407eb28b1e98a495732b_D20220401-20220630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180My9mcmFnOmE2YmEzOWRkYzI0MjRiZmViMDYyZjlmYjI0MTFiMjlhL3RhYmxlOjRlNTMwZWQzY2M1NzQ4NGQ5MzM3YzAwZDZmYzA3ZDkwL3RhYmxlcmFuZ2U6NGU1MzBlZDNjYzU3NDg0ZDkzMzdjMDBkNmZjMDdkOTBfMi0xLTEtMS0xNzA5NjM_23ce9565-5190-41ea-8bdb-5d816ede72ad">33,538</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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="i37c10528ce3f4ebf871784a47a5cdc22_D20210401-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180My9mcmFnOmE2YmEzOWRkYzI0MjRiZmViMDYyZjlmYjI0MTFiMjlhL3RhYmxlOjRlNTMwZWQzY2M1NzQ4NGQ5MzM3YzAwZDZmYzA3ZDkwL3RhYmxlcmFuZ2U6NGU1MzBlZDNjYzU3NDg0ZDkzMzdjMDBkNmZjMDdkOTBfMi0zLTEtMS0xNzA5NjM_0fdefb2c-8ba1-4c8c-a63d-b86e9f4b4bfa">26,233</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="i7e7ac9844a63481c866b74b309816074_D20220101-20220630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180My9mcmFnOmE2YmEzOWRkYzI0MjRiZmViMDYyZjlmYjI0MTFiMjlhL3RhYmxlOjRlNTMwZWQzY2M1NzQ4NGQ5MzM3YzAwZDZmYzA3ZDkwL3RhYmxlcmFuZ2U6NGU1MzBlZDNjYzU3NDg0ZDkzMzdjMDBkNmZjMDdkOTBfMi01LTEtMS0xNzE5NDU_aaed3baf-9b4d-4e19-b77a-2dbdba96b308">65,488</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="iaa90722f932745c5a6c5d36ee841abbd_D20210101-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180My9mcmFnOmE2YmEzOWRkYzI0MjRiZmViMDYyZjlmYjI0MTFiMjlhL3RhYmxlOjRlNTMwZWQzY2M1NzQ4NGQ5MzM3YzAwZDZmYzA3ZDkwL3RhYmxlcmFuZ2U6NGU1MzBlZDNjYzU3NDg0ZDkzMzdjMDBkNmZjMDdkOTBfMi03LTEtMS0xNzE5NDU_53d67258-d015-4e81-84f4-e31d207ec679">50,132</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="ic5c1bba2cb664eb689a6dc78e10e5afd_D20220401-20220630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180My9mcmFnOmE2YmEzOWRkYzI0MjRiZmViMDYyZjlmYjI0MTFiMjlhL3RhYmxlOjRlNTMwZWQzY2M1NzQ4NGQ5MzM3YzAwZDZmYzA3ZDkwL3RhYmxlcmFuZ2U6NGU1MzBlZDNjYzU3NDg0ZDkzMzdjMDBkNmZjMDdkOTBfMy0xLTEtMS0xNzA5NjM_e2bdb799-0e20-4f2a-9b47-9d9de202ac62">319</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="i8eb29c56ee224de3bfe477dde64530a0_D20210401-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180My9mcmFnOmE2YmEzOWRkYzI0MjRiZmViMDYyZjlmYjI0MTFiMjlhL3RhYmxlOjRlNTMwZWQzY2M1NzQ4NGQ5MzM3YzAwZDZmYzA3ZDkwL3RhYmxlcmFuZ2U6NGU1MzBlZDNjYzU3NDg0ZDkzMzdjMDBkNmZjMDdkOTBfMy0zLTEtMS0xNzA5NjM_1489045f-e1b2-4c7b-a558-af4ccc766459">1,034</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="i09f0d3a69c2c420e9ad2d6ec9b9cc946_D20220101-20220630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180My9mcmFnOmE2YmEzOWRkYzI0MjRiZmViMDYyZjlmYjI0MTFiMjlhL3RhYmxlOjRlNTMwZWQzY2M1NzQ4NGQ5MzM3YzAwZDZmYzA3ZDkwL3RhYmxlcmFuZ2U6NGU1MzBlZDNjYzU3NDg0ZDkzMzdjMDBkNmZjMDdkOTBfMy01LTEtMS0xNzE5NDU_7eff633c-62eb-44d2-bcc9-ae57d1fb16fe">581</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="id0d767e9a1644e00aa2b0ac05d8a3203_D20210101-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180My9mcmFnOmE2YmEzOWRkYzI0MjRiZmViMDYyZjlmYjI0MTFiMjlhL3RhYmxlOjRlNTMwZWQzY2M1NzQ4NGQ5MzM3YzAwZDZmYzA3ZDkwL3RhYmxlcmFuZ2U6NGU1MzBlZDNjYzU3NDg0ZDkzMzdjMDBkNmZjMDdkOTBfMy03LTEtMS0xNzE5NDU_e7ce8528-85a8-46fd-85bb-12ec4e2e5ebe">2,072</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="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630" decimals="-3" name="us-gaap:LeaseIncome" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180My9mcmFnOmE2YmEzOWRkYzI0MjRiZmViMDYyZjlmYjI0MTFiMjlhL3RhYmxlOjRlNTMwZWQzY2M1NzQ4NGQ5MzM3YzAwZDZmYzA3ZDkwL3RhYmxlcmFuZ2U6NGU1MzBlZDNjYzU3NDg0ZDkzMzdjMDBkNmZjMDdkOTBfNC0xLTEtMS0xNzA5NjM_449f05b4-e075-4756-a453-982096030172">1,073</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="i1eb1cf230c75478d8d091fb5c6d0f222_D20210401-20210630" decimals="-3" name="us-gaap:LeaseIncome" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180My9mcmFnOmE2YmEzOWRkYzI0MjRiZmViMDYyZjlmYjI0MTFiMjlhL3RhYmxlOjRlNTMwZWQzY2M1NzQ4NGQ5MzM3YzAwZDZmYzA3ZDkwL3RhYmxlcmFuZ2U6NGU1MzBlZDNjYzU3NDg0ZDkzMzdjMDBkNmZjMDdkOTBfNC0zLTEtMS0xNzA5NjM_e513b2ec-9f6a-4502-8ec0-e314c91d19f2">794</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="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" decimals="-3" name="us-gaap:LeaseIncome" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180My9mcmFnOmE2YmEzOWRkYzI0MjRiZmViMDYyZjlmYjI0MTFiMjlhL3RhYmxlOjRlNTMwZWQzY2M1NzQ4NGQ5MzM3YzAwZDZmYzA3ZDkwL3RhYmxlcmFuZ2U6NGU1MzBlZDNjYzU3NDg0ZDkzMzdjMDBkNmZjMDdkOTBfNC01LTEtMS0xNzE5NDU_2a0b121b-0728-4d77-b5f4-22f3260cbd68">2,133</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="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630" decimals="-3" name="us-gaap:LeaseIncome" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180My9mcmFnOmE2YmEzOWRkYzI0MjRiZmViMDYyZjlmYjI0MTFiMjlhL3RhYmxlOjRlNTMwZWQzY2M1NzQ4NGQ5MzM3YzAwZDZmYzA3ZDkwL3RhYmxlcmFuZ2U6NGU1MzBlZDNjYzU3NDg0ZDkzMzdjMDBkNmZjMDdkOTBfNC03LTEtMS0xNzE5NDU_c770bead-3962-4243-b453-07524fc13296">1,525</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="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180My9mcmFnOmE2YmEzOWRkYzI0MjRiZmViMDYyZjlmYjI0MTFiMjlhL3RhYmxlOjRlNTMwZWQzY2M1NzQ4NGQ5MzM3YzAwZDZmYzA3ZDkwL3RhYmxlcmFuZ2U6NGU1MzBlZDNjYzU3NDg0ZDkzMzdjMDBkNmZjMDdkOTBfNS0xLTEtMS0xNzA5NjM_26d8982c-413e-4673-bf2e-db2c2b58b87c">34,930</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="i1eb1cf230c75478d8d091fb5c6d0f222_D20210401-20210630" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180My9mcmFnOmE2YmEzOWRkYzI0MjRiZmViMDYyZjlmYjI0MTFiMjlhL3RhYmxlOjRlNTMwZWQzY2M1NzQ4NGQ5MzM3YzAwZDZmYzA3ZDkwL3RhYmxlcmFuZ2U6NGU1MzBlZDNjYzU3NDg0ZDkzMzdjMDBkNmZjMDdkOTBfNS0zLTEtMS0xNzA5NjM_a7589df7-e946-4411-a609-ae51d960924a">28,061</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="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180My9mcmFnOmE2YmEzOWRkYzI0MjRiZmViMDYyZjlmYjI0MTFiMjlhL3RhYmxlOjRlNTMwZWQzY2M1NzQ4NGQ5MzM3YzAwZDZmYzA3ZDkwL3RhYmxlcmFuZ2U6NGU1MzBlZDNjYzU3NDg0ZDkzMzdjMDBkNmZjMDdkOTBfNS01LTEtMS0xNzE5NDU_794cd3bd-de61-4611-aa06-be22fc9be8d9">68,202</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="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180My9mcmFnOmE2YmEzOWRkYzI0MjRiZmViMDYyZjlmYjI0MTFiMjlhL3RhYmxlOjRlNTMwZWQzY2M1NzQ4NGQ5MzM3YzAwZDZmYzA3ZDkwL3RhYmxlcmFuZ2U6NGU1MzBlZDNjYzU3NDg0ZDkzMzdjMDBkNmZjMDdkOTBfNS03LTEtMS0xNzE5NDU_7807857d-a75f-4bbf-ae96-95c7d62c3bb5">53,729</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></ix:continuation></ix:continuation></div><div id="i5de7a8e50228418aa5a9d2d2996fcc27_49"></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="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" name="us-gaap:FairValueDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180OS9mcmFnOjUxYTM2NzM0OGY0YjQzYjNhZmZkYTMxOTg3NWU4NzkwL3RleHRyZWdpb246NTFhMzY3MzQ4ZjRiNDNiM2FmZmRhMzE5ODc1ZTg3OTBfMTI3NQ_28c9ed6f-51b7-4293-be18-170a0b8cc531" continuedAt="ib3ef1f4ecb7248fa91ae13ede2d3cc21" escape="true">Fair Value Measurements</ix:nonNumeric></span></div><ix:continuation id="ib3ef1f4ecb7248fa91ae13ede2d3cc21" continuedAt="i71cbc37e19ff447dadc6b9d96c236f3d"><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><ix:nonNumeric contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" name="us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180OS9mcmFnOjUxYTM2NzM0OGY0YjQzYjNhZmZkYTMxOTg3NWU4NzkwL3RleHRyZWdpb246NTFhMzY3MzQ4ZjRiNDNiM2FmZmRhMzE5ODc1ZTg3OTBfMTI3Ng_21a514b7-d3de-4d22-8bbc-9d142d6c8671" 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 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><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: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%">June 30, 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="ia8354ecac05e493286a66133a2b8ab1c_I20220630" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180OS9mcmFnOjUxYTM2NzM0OGY0YjQzYjNhZmZkYTMxOTg3NWU4NzkwL3RhYmxlOmE0MzY5ZmYwZTQ1MTQxODZhN2JjZDQ1NjlhNGRkOWIxL3RhYmxlcmFuZ2U6YTQzNjlmZjBlNDUxNDE4NmE3YmNkNDU2OWE0ZGQ5YjFfMi0xLTEtMS0xNzA5NjM_00478143-fd00-4039-b433-16222bec18b4">101,099</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="i679d08505a6e47adb08f01495f21ec71_I20211231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180OS9mcmFnOjUxYTM2NzM0OGY0YjQzYjNhZmZkYTMxOTg3NWU4NzkwL3RhYmxlOmE0MzY5ZmYwZTQ1MTQxODZhN2JjZDQ1NjlhNGRkOWIxL3RhYmxlcmFuZ2U6YTQzNjlmZjBlNDUxNDE4NmE3YmNkNDU2OWE0ZGQ5YjFfMi0zLTEtMS0xNzA5NjM_3d85f96d-5ea7-4cee-8c06-ff3040c8ee85">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="i7c4995ad54194d969b436099314715af_I20220630" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180OS9mcmFnOjUxYTM2NzM0OGY0YjQzYjNhZmZkYTMxOTg3NWU4NzkwL3RhYmxlOmE0MzY5ZmYwZTQ1MTQxODZhN2JjZDQ1NjlhNGRkOWIxL3RhYmxlcmFuZ2U6YTQzNjlmZjBlNDUxNDE4NmE3YmNkNDU2OWE0ZGQ5YjFfMy0xLTEtMS0xNzA5NjM_ae613979-6eb2-4d30-98b9-c5e247232523">&#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="i810bee2888ee466aa2e312c7c2cf338f_I20211231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180OS9mcmFnOjUxYTM2NzM0OGY0YjQzYjNhZmZkYTMxOTg3NWU4NzkwL3RhYmxlOmE0MzY5ZmYwZTQ1MTQxODZhN2JjZDQ1NjlhNGRkOWIxL3RhYmxlcmFuZ2U6YTQzNjlmZjBlNDUxNDE4NmE3YmNkNDU2OWE0ZGQ5YjFfMy0zLTEtMS0xNzA5NjM_ca952ed6-2679-4687-bd76-5b82746d0a91">&#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="i12172325177544af8a831904ab126322_I20220630" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180OS9mcmFnOjUxYTM2NzM0OGY0YjQzYjNhZmZkYTMxOTg3NWU4NzkwL3RhYmxlOmE0MzY5ZmYwZTQ1MTQxODZhN2JjZDQ1NjlhNGRkOWIxL3RhYmxlcmFuZ2U6YTQzNjlmZjBlNDUxNDE4NmE3YmNkNDU2OWE0ZGQ5YjFfNC0xLTEtMS0xNzA5NjM_e9a3c8a6-16af-4cda-b251-66802e0d3557">&#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="ic8e64e1aa30f4d499ce691ad6cdc5321_I20211231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180OS9mcmFnOjUxYTM2NzM0OGY0YjQzYjNhZmZkYTMxOTg3NWU4NzkwL3RhYmxlOmE0MzY5ZmYwZTQ1MTQxODZhN2JjZDQ1NjlhNGRkOWIxL3RhYmxlcmFuZ2U6YTQzNjlmZjBlNDUxNDE4NmE3YmNkNDU2OWE0ZGQ5YjFfNC0zLTEtMS0xNzA5NjM_5a57f622-4d0f-464f-aa9f-281ba5f286f4">&#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="idc190f87a70e43a0a5083ed022a97d67_I20220630" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180OS9mcmFnOjUxYTM2NzM0OGY0YjQzYjNhZmZkYTMxOTg3NWU4NzkwL3RhYmxlOmE0MzY5ZmYwZTQ1MTQxODZhN2JjZDQ1NjlhNGRkOWIxL3RhYmxlcmFuZ2U6YTQzNjlmZjBlNDUxNDE4NmE3YmNkNDU2OWE0ZGQ5YjFfNS0xLTEtMS0xNzA5NjM_1d278cdd-0960-406a-bf31-a0ace21ed177">101,099</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="ia8f2ddaf75764f73b126647e6adc1be4_I20211231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180OS9mcmFnOjUxYTM2NzM0OGY0YjQzYjNhZmZkYTMxOTg3NWU4NzkwL3RhYmxlOmE0MzY5ZmYwZTQ1MTQxODZhN2JjZDQ1NjlhNGRkOWIxL3RhYmxlcmFuZ2U6YTQzNjlmZjBlNDUxNDE4NmE3YmNkNDU2OWE0ZGQ5YjFfNS0zLTEtMS0xNzA5NjM_19865c0f-3bd3-46b9-b945-7c5c35e94432">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></div></ix:nonNumeric></ix:continuation><div style="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="i71cbc37e19ff447dadc6b9d96c236f3d">As of June&#160;30, 2022 and December&#160;31, 2021 the fair value of debt was $<ix:nonFraction unitRef="usd" contextRef="i622c7d6e4e974dd8979aa70f8f9b2a81_I20220630" decimals="-5" name="us-gaap:DebtInstrumentFairValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180OS9mcmFnOjUxYTM2NzM0OGY0YjQzYjNhZmZkYTMxOTg3NWU4NzkwL3RleHRyZWdpb246NTFhMzY3MzQ4ZjRiNDNiM2FmZmRhMzE5ODc1ZTg3OTBfMjc0ODc3OTA3MDcyMA_2a66392b-95f9-4bb3-8aab-e6d42fe0e447">10.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="iab7a66d5f8b74b608035cc4ae65d3e1c_I20211231" decimals="-5" name="us-gaap:DebtInstrumentFairValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180OS9mcmFnOjUxYTM2NzM0OGY0YjQzYjNhZmZkYTMxOTg3NWU4NzkwL3RleHRyZWdpb246NTFhMzY3MzQ4ZjRiNDNiM2FmZmRhMzE5ODc1ZTg3OTBfMjc0ODc3OTA3MDcyNQ_c02f3a8a-9663-4afc-9db0-1419145e122a">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="i5de7a8e50228418aa5a9d2d2996fcc27_52"></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="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181Mi9mcmFnOjJiM2I5MmNiZDgxNzQ0YWFhZDUzNTNlOTFjZDAzNTMzL3RleHRyZWdpb246MmIzYjkyY2JkODE3NDRhYWFkNTM1M2U5MWNkMDM1MzNfMTA0Mw_dda47886-0c62-448a-82a4-fd503e8ac24d" continuedAt="icc3cba7bbc9740399fb5c75d250a522d" escape="true">Property and Equipment</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="icc3cba7bbc9740399fb5c75d250a522d" continuedAt="ie26653762f4942f7af6ec8fbf05e20cb"><ix:nonNumeric contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181Mi9mcmFnOjJiM2I5MmNiZDgxNzQ0YWFhZDUzNTNlOTFjZDAzNTMzL3RleHRyZWdpb246MmIzYjkyY2JkODE3NDRhYWFkNTM1M2U5MWNkMDM1MzNfMTA0NA_a2b0ca2e-41a5-4f05-93d8-9b25557f7e37" continuedAt="ib5e8ccc6c0be4308b767d80899dee8d1" escape="true">Property and equipment consisted of the following for the periods presented (in thousands):</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%">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 style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div><ix:continuation id="ie26653762f4942f7af6ec8fbf05e20cb"><div style="margin-bottom:9pt"><ix:continuation id="ib5e8ccc6c0be4308b767d80899dee8d1"><table 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%">June 30, 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="ie98b44a14c184e2a8570edcba53ba491_I20220630" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181Mi9mcmFnOjJiM2I5MmNiZDgxNzQ0YWFhZDUzNTNlOTFjZDAzNTMzL3RhYmxlOmUwY2M2MmFkMTQyYzRmMjRiMjRhMjhmZTAzZTJjNjBkL3RhYmxlcmFuZ2U6ZTBjYzYyYWQxNDJjNGYyNGIyNGEyOGZlMDNlMmM2MGRfMS0xLTEtMS0xNzA5NjM_fc2b12b3-15ae-4c06-9bf6-14a164479666">4,946</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="i2ff8e7dad6284befa47869bb64e822f4_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181Mi9mcmFnOjJiM2I5MmNiZDgxNzQ0YWFhZDUzNTNlOTFjZDAzNTMzL3RhYmxlOmUwY2M2MmFkMTQyYzRmMjRiMjRhMjhmZTAzZTJjNjBkL3RhYmxlcmFuZ2U6ZTBjYzYyYWQxNDJjNGYyNGIyNGEyOGZlMDNlMmM2MGRfMS0zLTEtMS0xNzA5NjM_4419dc64-7b8c-442b-b0e0-81f4860fdfe4">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="icfca264f6cb9443297a89d539f0cfd55_I20220630" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181Mi9mcmFnOjJiM2I5MmNiZDgxNzQ0YWFhZDUzNTNlOTFjZDAzNTMzL3RhYmxlOmUwY2M2MmFkMTQyYzRmMjRiMjRhMjhmZTAzZTJjNjBkL3RhYmxlcmFuZ2U6ZTBjYzYyYWQxNDJjNGYyNGIyNGEyOGZlMDNlMmM2MGRfMi0xLTEtMS0xNzA5NjM_7d8daa17-3e59-4ae2-b9bf-4e4fefac1287">5,810</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if953196c840f4f3d85ecea90f9d647b5_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181Mi9mcmFnOjJiM2I5MmNiZDgxNzQ0YWFhZDUzNTNlOTFjZDAzNTMzL3RhYmxlOmUwY2M2MmFkMTQyYzRmMjRiMjRhMjhmZTAzZTJjNjBkL3RhYmxlcmFuZ2U6ZTBjYzYyYWQxNDJjNGYyNGIyNGEyOGZlMDNlMmM2MGRfMi0zLTEtMS0xNzA5NjM_b5874f0d-910b-4552-8dc2-5da00f79f808">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="icb354e51c5df4626a2277242b740897d_I20220630" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181Mi9mcmFnOjJiM2I5MmNiZDgxNzQ0YWFhZDUzNTNlOTFjZDAzNTMzL3RhYmxlOmUwY2M2MmFkMTQyYzRmMjRiMjRhMjhmZTAzZTJjNjBkL3RhYmxlcmFuZ2U6ZTBjYzYyYWQxNDJjNGYyNGIyNGEyOGZlMDNlMmM2MGRfMy0xLTEtMS0xNzA5NjM_9aafbed5-cc49-431d-a208-1e01314bf0af">2,615</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="iad8e636f16f54fceb8d1d41272fc3155_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181Mi9mcmFnOjJiM2I5MmNiZDgxNzQ0YWFhZDUzNTNlOTFjZDAzNTMzL3RhYmxlOmUwY2M2MmFkMTQyYzRmMjRiMjRhMjhmZTAzZTJjNjBkL3RhYmxlcmFuZ2U6ZTBjYzYyYWQxNDJjNGYyNGIyNGEyOGZlMDNlMmM2MGRfMy0zLTEtMS0xNzA5NjM_58646b66-6fdd-40e2-a619-bdde9c099aa0">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="i56be0ae16bcd40bd89349c9b2114c0e0_I20220630" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181Mi9mcmFnOjJiM2I5MmNiZDgxNzQ0YWFhZDUzNTNlOTFjZDAzNTMzL3RhYmxlOmUwY2M2MmFkMTQyYzRmMjRiMjRhMjhmZTAzZTJjNjBkL3RhYmxlcmFuZ2U6ZTBjYzYyYWQxNDJjNGYyNGIyNGEyOGZlMDNlMmM2MGRfNC0xLTEtMS0xNzA5NjM_518203fd-8a19-4ecb-af05-2946f73fd0f0">&#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="iaf1a52f712dd4303937fdaedef9bf644_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181Mi9mcmFnOjJiM2I5MmNiZDgxNzQ0YWFhZDUzNTNlOTFjZDAzNTMzL3RhYmxlOmUwY2M2MmFkMTQyYzRmMjRiMjRhMjhmZTAzZTJjNjBkL3RhYmxlcmFuZ2U6ZTBjYzYyYWQxNDJjNGYyNGIyNGEyOGZlMDNlMmM2MGRfNC0zLTEtMS0xNzA5NjM_b9f23357-d5c8-402f-9c3c-9cc2e539b1d7">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="i7fb4b1bc0a6b447a9987286b11e0dc1c_I20220630" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181Mi9mcmFnOjJiM2I5MmNiZDgxNzQ0YWFhZDUzNTNlOTFjZDAzNTMzL3RhYmxlOmUwY2M2MmFkMTQyYzRmMjRiMjRhMjhmZTAzZTJjNjBkL3RhYmxlcmFuZ2U6ZTBjYzYyYWQxNDJjNGYyNGIyNGEyOGZlMDNlMmM2MGRfNS0xLTEtMS0xNzA5NjM_d2736081-e60c-4d04-b182-9454d4840c0b">4,274</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="i689bb2b6bdc84d53b57449542a65c7ab_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181Mi9mcmFnOjJiM2I5MmNiZDgxNzQ0YWFhZDUzNTNlOTFjZDAzNTMzL3RhYmxlOmUwY2M2MmFkMTQyYzRmMjRiMjRhMjhmZTAzZTJjNjBkL3RhYmxlcmFuZ2U6ZTBjYzYyYWQxNDJjNGYyNGIyNGEyOGZlMDNlMmM2MGRfNS0zLTEtMS0xNzA5NjM_ba646d28-3fb6-491a-a907-d9f38799c07d">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="i5628614a4a914398b59b26e75288b5e6_I20220630" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181Mi9mcmFnOjJiM2I5MmNiZDgxNzQ0YWFhZDUzNTNlOTFjZDAzNTMzL3RhYmxlOmUwY2M2MmFkMTQyYzRmMjRiMjRhMjhmZTAzZTJjNjBkL3RhYmxlcmFuZ2U6ZTBjYzYyYWQxNDJjNGYyNGIyNGEyOGZlMDNlMmM2MGRfNi0xLTEtMS0xNzA5NjM_69d53a2d-92c4-4942-ac3e-babdeaabf190">&#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="i6ac7513f42f747e39c6a865417eb4f75_I20211231" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181Mi9mcmFnOjJiM2I5MmNiZDgxNzQ0YWFhZDUzNTNlOTFjZDAzNTMzL3RhYmxlOmUwY2M2MmFkMTQyYzRmMjRiMjRhMjhmZTAzZTJjNjBkL3RhYmxlcmFuZ2U6ZTBjYzYyYWQxNDJjNGYyNGIyNGEyOGZlMDNlMmM2MGRfNi0zLTEtMS0xNzA5NjM_28ab35d1-94af-4fdd-9ca1-46728511df3d">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="i29b5b96c93dd47db89bce89ecccbe437_I20220630" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181Mi9mcmFnOjJiM2I5MmNiZDgxNzQ0YWFhZDUzNTNlOTFjZDAzNTMzL3RhYmxlOmUwY2M2MmFkMTQyYzRmMjRiMjRhMjhmZTAzZTJjNjBkL3RhYmxlcmFuZ2U6ZTBjYzYyYWQxNDJjNGYyNGIyNGEyOGZlMDNlMmM2MGRfNy0xLTEtMS0xNzA5NjM_d6d88859-b8c9-45df-bcf8-34d18b9e9d06">1,985</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i417a8e7d10d046219f83cf9c1020de58_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181Mi9mcmFnOjJiM2I5MmNiZDgxNzQ0YWFhZDUzNTNlOTFjZDAzNTMzL3RhYmxlOmUwY2M2MmFkMTQyYzRmMjRiMjRhMjhmZTAzZTJjNjBkL3RhYmxlcmFuZ2U6ZTBjYzYyYWQxNDJjNGYyNGIyNGEyOGZlMDNlMmM2MGRfNy0zLTEtMS0xNzA5NjM_2c8de5cc-bf5e-49a5-92b8-066dbc9d10d8">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="i5c7c2d6f04ff496e8871f536e367d75e_I20220630" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181Mi9mcmFnOjJiM2I5MmNiZDgxNzQ0YWFhZDUzNTNlOTFjZDAzNTMzL3RhYmxlOmUwY2M2MmFkMTQyYzRmMjRiMjRhMjhmZTAzZTJjNjBkL3RhYmxlcmFuZ2U6ZTBjYzYyYWQxNDJjNGYyNGIyNGEyOGZlMDNlMmM2MGRfOC0xLTEtMS0xNzA5NjM_0603930d-7316-4c5c-ba0d-10abbecf9893">19,630</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="id35d0515f31f47c68654ad5491f8b970_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181Mi9mcmFnOjJiM2I5MmNiZDgxNzQ0YWFhZDUzNTNlOTFjZDAzNTMzL3RhYmxlOmUwY2M2MmFkMTQyYzRmMjRiMjRhMjhmZTAzZTJjNjBkL3RhYmxlcmFuZ2U6ZTBjYzYyYWQxNDJjNGYyNGIyNGEyOGZlMDNlMmM2MGRfOC0zLTEtMS0xNzA5NjM_bc644c9e-fcd7-4b68-b090-bf0ab658db35">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="i5c7c2d6f04ff496e8871f536e367d75e_I20220630" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181Mi9mcmFnOjJiM2I5MmNiZDgxNzQ0YWFhZDUzNTNlOTFjZDAzNTMzL3RhYmxlOmUwY2M2MmFkMTQyYzRmMjRiMjRhMjhmZTAzZTJjNjBkL3RhYmxlcmFuZ2U6ZTBjYzYyYWQxNDJjNGYyNGIyNGEyOGZlMDNlMmM2MGRfOS0xLTEtMS0xNzA5NjM_c892e0ca-389b-475c-8fe8-a2dbeb5d4a78">8,203</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="id35d0515f31f47c68654ad5491f8b970_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181Mi9mcmFnOjJiM2I5MmNiZDgxNzQ0YWFhZDUzNTNlOTFjZDAzNTMzL3RhYmxlOmUwY2M2MmFkMTQyYzRmMjRiMjRhMjhmZTAzZTJjNjBkL3RhYmxlcmFuZ2U6ZTBjYzYyYWQxNDJjNGYyNGIyNGEyOGZlMDNlMmM2MGRfOS0zLTEtMS0xNzA5NjM_826512cd-021e-426d-aaf4-f078e7321f14">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="i5c7c2d6f04ff496e8871f536e367d75e_I20220630" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181Mi9mcmFnOjJiM2I5MmNiZDgxNzQ0YWFhZDUzNTNlOTFjZDAzNTMzL3RhYmxlOmUwY2M2MmFkMTQyYzRmMjRiMjRhMjhmZTAzZTJjNjBkL3RhYmxlcmFuZ2U6ZTBjYzYyYWQxNDJjNGYyNGIyNGEyOGZlMDNlMmM2MGRfMTAtMS0xLTEtMTcwOTYz_11eefe32-8cc6-4ff9-ba32-3be2e40ed318">11,427</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="id35d0515f31f47c68654ad5491f8b970_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181Mi9mcmFnOjJiM2I5MmNiZDgxNzQ0YWFhZDUzNTNlOTFjZDAzNTMzL3RhYmxlOmUwY2M2MmFkMTQyYzRmMjRiMjRhMjhmZTAzZTJjNjBkL3RhYmxlcmFuZ2U6ZTBjYzYyYWQxNDJjNGYyNGIyNGEyOGZlMDNlMmM2MGRfMTAtMy0xLTEtMTcwOTYz_f0be1590-1ee6-459f-98fb-f7d18fcd6c73">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></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%">Depreciation and amortization expense on property and equipment (excluding amortization on operating ROU assets) was $<ix:nonFraction unitRef="usd" contextRef="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630" decimals="-5" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181Mi9mcmFnOjJiM2I5MmNiZDgxNzQ0YWFhZDUzNTNlOTFjZDAzNTMzL3RleHRyZWdpb246MmIzYjkyY2JkODE3NDRhYWFkNTM1M2U5MWNkMDM1MzNfMjc0ODc3OTA3MDc4Nw_e2f8e220-b8c5-46cd-af51-277c3e80a36f">3.4</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i1eb1cf230c75478d8d091fb5c6d0f222_D20210401-20210630" decimals="-5" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181Mi9mcmFnOjJiM2I5MmNiZDgxNzQ0YWFhZDUzNTNlOTFjZDAzNTMzL3RleHRyZWdpb246MmIzYjkyY2JkODE3NDRhYWFkNTM1M2U5MWNkMDM1MzNfNjA0NzMxMzk1NDMzOA_a4bc487d-4042-48b6-9ba9-ff1e3c474fc7">3.0</ix:nonFraction>&#160;million for the three months ended June&#160;30, 2022 and 2021, respectively, and $<ix:nonFraction unitRef="usd" contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" decimals="-5" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181Mi9mcmFnOjJiM2I5MmNiZDgxNzQ0YWFhZDUzNTNlOTFjZDAzNTMzL3RleHRyZWdpb246MmIzYjkyY2JkODE3NDRhYWFkNTM1M2U5MWNkMDM1MzNfMjc0ODc3OTA3MDg1NQ_4e12ce92-88f8-4905-ae3e-8567a6350e83">6.8</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630" decimals="-5" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181Mi9mcmFnOjJiM2I5MmNiZDgxNzQ0YWFhZDUzNTNlOTFjZDAzNTMzL3RleHRyZWdpb246MmIzYjkyY2JkODE3NDRhYWFkNTM1M2U5MWNkMDM1MzNfMjc0ODc3OTA3MDg2Mw_221eb00a-ea2a-4255-bc1a-b818c352ce32">5.6</ix:nonFraction>&#160;million for the six months ended June&#160;30, 2022 and 2021, respectively. Of this expense, $<ix:nonFraction unitRef="usd" contextRef="idb9f43a004094797ab32258fd5861c17_D20220401-20220630" decimals="-5" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181Mi9mcmFnOjJiM2I5MmNiZDgxNzQ0YWFhZDUzNTNlOTFjZDAzNTMzL3RleHRyZWdpb246MmIzYjkyY2JkODE3NDRhYWFkNTM1M2U5MWNkMDM1MzNfNjA0NzMxMzk1NDM0NQ_1db69518-59d3-4c07-a47e-c76257007c7b">2.4</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i9100acf595414d5abf1a186fd4ee0d6e_D20210401-20210630" decimals="-5" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181Mi9mcmFnOjJiM2I5MmNiZDgxNzQ0YWFhZDUzNTNlOTFjZDAzNTMzL3RleHRyZWdpb246MmIzYjkyY2JkODE3NDRhYWFkNTM1M2U5MWNkMDM1MzNfNjA0NzMxMzk1NDM1Mg_5c236a69-6c39-4c8a-85ca-5aef970fb930">2.3</ix:nonFraction> million for the three months ended June&#160;30, 2022 and 2021, respectively, and $<ix:nonFraction unitRef="usd" contextRef="i25eada64616a45d58a7309c0b8448355_D20220101-20220630" decimals="-5" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181Mi9mcmFnOjJiM2I5MmNiZDgxNzQ0YWFhZDUzNTNlOTFjZDAzNTMzL3RleHRyZWdpb246MmIzYjkyY2JkODE3NDRhYWFkNTM1M2U5MWNkMDM1MzNfMjc0ODc3OTA3MDgxOQ_1cae6644-f999-4a38-b4c3-6b0dd7ec4f3f">4.8</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="ie0091a8146cf493f80cf5ec8aee8248b_D20210101-20210630" decimals="-5" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181Mi9mcmFnOjJiM2I5MmNiZDgxNzQ0YWFhZDUzNTNlOTFjZDAzNTMzL3RleHRyZWdpb246MmIzYjkyY2JkODE3NDRhYWFkNTM1M2U5MWNkMDM1MzNfMjc0ODc3OTA3MDgyNw_e892de56-ffed-400d-9081-00fd5ca26251">4.3</ix:nonFraction>&#160;million for the six months ended June&#160;30, 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="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630" decimals="-5" name="us-gaap:CapitalizedComputerSoftwareAmortization1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181Mi9mcmFnOjJiM2I5MmNiZDgxNzQ0YWFhZDUzNTNlOTFjZDAzNTMzL3RleHRyZWdpb246MmIzYjkyY2JkODE3NDRhYWFkNTM1M2U5MWNkMDM1MzNfMjc0ODc3OTA3MDg3MQ_5573151c-323d-46c3-b254-9ca230cbd031">0.3</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i1eb1cf230c75478d8d091fb5c6d0f222_D20210401-20210630" decimals="-5" name="us-gaap:CapitalizedComputerSoftwareAmortization1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181Mi9mcmFnOjJiM2I5MmNiZDgxNzQ0YWFhZDUzNTNlOTFjZDAzNTMzL3RleHRyZWdpb246MmIzYjkyY2JkODE3NDRhYWFkNTM1M2U5MWNkMDM1MzNfMjc0ODc3OTA3MDg3OQ_c2b35203-3b8b-400a-9548-5edc69f96a22">0.2</ix:nonFraction>&#160;million for the three months ended June&#160;30, 2022 and 2021, respectively, and $<ix:nonFraction unitRef="usd" contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" decimals="-5" name="us-gaap:CapitalizedComputerSoftwareAmortization1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181Mi9mcmFnOjJiM2I5MmNiZDgxNzQ0YWFhZDUzNTNlOTFjZDAzNTMzL3RleHRyZWdpb246MmIzYjkyY2JkODE3NDRhYWFkNTM1M2U5MWNkMDM1MzNfMjc0ODc3OTA3MDkwMw_9c5b90a7-7ed8-46d8-aba7-4d7bbd8ec5ce">0.6</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630" decimals="-5" name="us-gaap:CapitalizedComputerSoftwareAmortization1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181Mi9mcmFnOjJiM2I5MmNiZDgxNzQ0YWFhZDUzNTNlOTFjZDAzNTMzL3RleHRyZWdpb246MmIzYjkyY2JkODE3NDRhYWFkNTM1M2U5MWNkMDM1MzNfMjc0ODc3OTA3MDg5OA_5b62051e-0a1d-41af-be06-5bcf13645482">0.3</ix:nonFraction>&#160;million for the six months ended June&#160;30, 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="i1eb1cf230c75478d8d091fb5c6d0f222_D20210401-20210630" decimals="-5" name="weav:CapitalizedImplementationCostsAmortization" format="ixt-sec:numwordsen" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181Mi9mcmFnOjJiM2I5MmNiZDgxNzQ0YWFhZDUzNTNlOTFjZDAzNTMzL3RleHRyZWdpb246MmIzYjkyY2JkODE3NDRhYWFkNTM1M2U5MWNkMDM1MzNfMjc0ODc3OTA3MDkxOQ_ffc8e98a-1df2-43d5-825f-65bccad090e8">zero</ix:nonFraction> for the three months ended June&#160;30, 2022 and 2021, and $<ix:nonFraction unitRef="usd" contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" decimals="-5" name="weav:CapitalizedImplementationCostsAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181Mi9mcmFnOjJiM2I5MmNiZDgxNzQ0YWFhZDUzNTNlOTFjZDAzNTMzL3RleHRyZWdpb246MmIzYjkyY2JkODE3NDRhYWFkNTM1M2U5MWNkMDM1MzNfMjc0ODc3OTA3MDk0OA_8986e6d6-f11a-4b10-aed8-8709a4a691de">0.1</ix:nonFraction>&#160;million and <ix:nonFraction unitRef="usd" contextRef="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630" decimals="-5" name="weav:CapitalizedImplementationCostsAmortization" format="ixt-sec:numwordsen" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181Mi9mcmFnOjJiM2I5MmNiZDgxNzQ0YWFhZDUzNTNlOTFjZDAzNTMzL3RleHRyZWdpb246MmIzYjkyY2JkODE3NDRhYWFkNTM1M2U5MWNkMDM1MzNfMjc0ODc3OTA3MDkzOA_566b68ab-1b45-42dc-9131-443f5b75a724">zero</ix:nonFraction> for the six months ended June&#160;30, 2022 and 2021, respectively, which has been included in operating expense in the statements of operations.</span></div></ix:continuation><div id="i5de7a8e50228418aa5a9d2d2996fcc27_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%">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="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" name="us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181NS9mcmFnOjVmMmJlOTUwNmQ5NjQwN2VhOTlmZWE3MjhkYjUzNGRmL3RleHRyZWdpb246NWYyYmU5NTA2ZDk2NDA3ZWE5OWZlYTcyOGRiNTM0ZGZfMTE0_433deaa8-8b41-4418-8ee6-faed4dc22f54" continuedAt="ide7ca4aa69f344cea646e6d07e74fd9f" escape="true">Accrued Liabilities</ix:nonNumeric></span></div><ix:continuation id="ide7ca4aa69f344cea646e6d07e74fd9f"><ix:nonNumeric contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" name="us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181NS9mcmFnOjVmMmJlOTUwNmQ5NjQwN2VhOTlmZWE3MjhkYjUzNGRmL3RleHRyZWdpb246NWYyYmU5NTA2ZDk2NDA3ZWE5OWZlYTcyOGRiNTM0ZGZfMTE1_3dc173e7-c3fb-4433-8bcd-ffa6cb6bcd9a" 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%">June 30, 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="i5c7c2d6f04ff496e8871f536e367d75e_I20220630" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181NS9mcmFnOjVmMmJlOTUwNmQ5NjQwN2VhOTlmZWE3MjhkYjUzNGRmL3RhYmxlOjYzNTVmZjY1MWM2YzQyZDZiMWZjMDAwNDQ2MzU5MjljL3RhYmxlcmFuZ2U6NjM1NWZmNjUxYzZjNDJkNmIxZmMwMDA0NDYzNTkyOWNfMS0xLTEtMS0xNzA5NjM_b72fe202-1464-474d-b862-e94892a3ce20">9,314</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="id35d0515f31f47c68654ad5491f8b970_I20211231" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181NS9mcmFnOjVmMmJlOTUwNmQ5NjQwN2VhOTlmZWE3MjhkYjUzNGRmL3RhYmxlOjYzNTVmZjY1MWM2YzQyZDZiMWZjMDAwNDQ2MzU5MjljL3RhYmxlcmFuZ2U6NjM1NWZmNjUxYzZjNDJkNmIxZmMwMDA0NDYzNTkyOWNfMS0zLTEtMS0xNzA5NjM_1222da5c-d1e5-4a95-a8d6-36bc5a24b4e8">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="i5c7c2d6f04ff496e8871f536e367d75e_I20220630" decimals="-3" name="us-gaap:SalesAndExciseTaxPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181NS9mcmFnOjVmMmJlOTUwNmQ5NjQwN2VhOTlmZWE3MjhkYjUzNGRmL3RhYmxlOjYzNTVmZjY1MWM2YzQyZDZiMWZjMDAwNDQ2MzU5MjljL3RhYmxlcmFuZ2U6NjM1NWZmNjUxYzZjNDJkNmIxZmMwMDA0NDYzNTkyOWNfMi0xLTEtMS0xNzA5NjM_58e6e33e-8b4f-4c19-90eb-a41de81ffec0">1,801</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id35d0515f31f47c68654ad5491f8b970_I20211231" decimals="-3" name="us-gaap:SalesAndExciseTaxPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181NS9mcmFnOjVmMmJlOTUwNmQ5NjQwN2VhOTlmZWE3MjhkYjUzNGRmL3RhYmxlOjYzNTVmZjY1MWM2YzQyZDZiMWZjMDAwNDQ2MzU5MjljL3RhYmxlcmFuZ2U6NjM1NWZmNjUxYzZjNDJkNmIxZmMwMDA0NDYzNTkyOWNfMi0zLTEtMS0xNzA5NjM_683cae7f-d817-40c5-a519-e3c902d6c0af">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="i5c7c2d6f04ff496e8871f536e367d75e_I20220630" decimals="-3" name="us-gaap:AccruedEmployeeBenefitsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181NS9mcmFnOjVmMmJlOTUwNmQ5NjQwN2VhOTlmZWE3MjhkYjUzNGRmL3RhYmxlOjYzNTVmZjY1MWM2YzQyZDZiMWZjMDAwNDQ2MzU5MjljL3RhYmxlcmFuZ2U6NjM1NWZmNjUxYzZjNDJkNmIxZmMwMDA0NDYzNTkyOWNfMy0xLTEtMS0xNzA5NjM_e2ec6f67-61d0-4d0f-b456-438cddb1914e">1,121</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="id35d0515f31f47c68654ad5491f8b970_I20211231" decimals="-3" name="us-gaap:AccruedEmployeeBenefitsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181NS9mcmFnOjVmMmJlOTUwNmQ5NjQwN2VhOTlmZWE3MjhkYjUzNGRmL3RhYmxlOjYzNTVmZjY1MWM2YzQyZDZiMWZjMDAwNDQ2MzU5MjljL3RhYmxlcmFuZ2U6NjM1NWZmNjUxYzZjNDJkNmIxZmMwMDA0NDYzNTkyOWNfMy0zLTEtMS0xNzA5NjM_2d7c7b97-7b65-4f22-998d-d815445a8766">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="i5c7c2d6f04ff496e8871f536e367d75e_I20220630" decimals="-3" name="us-gaap:AccruedSalesCommissionCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181NS9mcmFnOjVmMmJlOTUwNmQ5NjQwN2VhOTlmZWE3MjhkYjUzNGRmL3RhYmxlOjYzNTVmZjY1MWM2YzQyZDZiMWZjMDAwNDQ2MzU5MjljL3RhYmxlcmFuZ2U6NjM1NWZmNjUxYzZjNDJkNmIxZmMwMDA0NDYzNTkyOWNfNC0xLTEtMS0xNzA5NjM_c47e8421-5a46-4e78-a66d-3e5b90bad37f">442</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id35d0515f31f47c68654ad5491f8b970_I20211231" decimals="-3" name="us-gaap:AccruedSalesCommissionCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181NS9mcmFnOjVmMmJlOTUwNmQ5NjQwN2VhOTlmZWE3MjhkYjUzNGRmL3RhYmxlOjYzNTVmZjY1MWM2YzQyZDZiMWZjMDAwNDQ2MzU5MjljL3RhYmxlcmFuZ2U6NjM1NWZmNjUxYzZjNDJkNmIxZmMwMDA0NDYzNTkyOWNfNC0zLTEtMS0xNzA5NjM_e1dae2d6-a1ee-4317-b58c-c91c3658170d">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="i5c7c2d6f04ff496e8871f536e367d75e_I20220630" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181NS9mcmFnOjVmMmJlOTUwNmQ5NjQwN2VhOTlmZWE3MjhkYjUzNGRmL3RhYmxlOjYzNTVmZjY1MWM2YzQyZDZiMWZjMDAwNDQ2MzU5MjljL3RhYmxlcmFuZ2U6NjM1NWZmNjUxYzZjNDJkNmIxZmMwMDA0NDYzNTkyOWNfOC0xLTEtMS0xNzA5NjM_811c1119-3402-4bbe-9c9d-4c99532f5f33">1,464</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="id35d0515f31f47c68654ad5491f8b970_I20211231" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181NS9mcmFnOjVmMmJlOTUwNmQ5NjQwN2VhOTlmZWE3MjhkYjUzNGRmL3RhYmxlOjYzNTVmZjY1MWM2YzQyZDZiMWZjMDAwNDQ2MzU5MjljL3RhYmxlcmFuZ2U6NjM1NWZmNjUxYzZjNDJkNmIxZmMwMDA0NDYzNTkyOWNfOC0zLTEtMS0xNzA5NjM_a37162c2-ce08-4a5a-92ab-2aadb63da1a6">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="i5c7c2d6f04ff496e8871f536e367d75e_I20220630" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181NS9mcmFnOjVmMmJlOTUwNmQ5NjQwN2VhOTlmZWE3MjhkYjUzNGRmL3RhYmxlOjYzNTVmZjY1MWM2YzQyZDZiMWZjMDAwNDQ2MzU5MjljL3RhYmxlcmFuZ2U6NjM1NWZmNjUxYzZjNDJkNmIxZmMwMDA0NDYzNTkyOWNfMTAtMS0xLTEtMTcwOTYz_9436ce2e-69e4-4c73-a4ea-0069dfd7e738">14,142</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="id35d0515f31f47c68654ad5491f8b970_I20211231" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181NS9mcmFnOjVmMmJlOTUwNmQ5NjQwN2VhOTlmZWE3MjhkYjUzNGRmL3RhYmxlOjYzNTVmZjY1MWM2YzQyZDZiMWZjMDAwNDQ2MzU5MjljL3RhYmxlcmFuZ2U6NjM1NWZmNjUxYzZjNDJkNmIxZmMwMDA0NDYzNTkyOWNfMTAtMy0xLTEtMTcwOTYz_8fcf4bd4-f718-43e7-aa48-0d1119171bc0">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 id="i5de7a8e50228418aa5a9d2d2996fcc27_58"></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="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" name="us-gaap:LesseeOperatingLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RleHRyZWdpb246M2IzZGQwYmNiZTc3NDE2N2JlMTYyZWIxMmUxMzdhMzZfMzk5OQ_21738c70-b8dc-4992-ba06-bb6a1085b0e7" continuedAt="i773e47aad750441bb48c9fb2403a580a" escape="true"><ix:nonNumeric contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" name="us-gaap:LessorDirectFinancingLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RleHRyZWdpb246M2IzZGQwYmNiZTc3NDE2N2JlMTYyZWIxMmUxMzdhMzZfMzk5OQ_2f9bdd9d-5e96-45b9-bb87-ba654f2b3841" continuedAt="i58b8bae0a83c4a0fb2cea0ce52c36f78" escape="true"><ix:nonNumeric contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" name="us-gaap:LesseeFinanceLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RleHRyZWdpb246M2IzZGQwYmNiZTc3NDE2N2JlMTYyZWIxMmUxMzdhMzZfMzk5OQ_f427c444-f227-4338-b380-059af0fcb703" continuedAt="i8520406d18b244e492443edeb590af37" escape="true">Leases</ix:nonNumeric></ix:nonNumeric></ix:nonNumeric></span></div><ix:continuation id="i773e47aad750441bb48c9fb2403a580a" continuedAt="i6aa992cbb39846e7817dfe230b6b4b8e"><ix:continuation id="i58b8bae0a83c4a0fb2cea0ce52c36f78" continuedAt="i0cff10fd176647bbac73338ba6d09802"><ix:continuation id="i8520406d18b244e492443edeb590af37" continuedAt="i3a29d107d5884c1fa3b5c5b04206424d"><div style="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><ix:nonNumeric contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" name="us-gaap:LeaseCostTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RleHRyZWdpb246M2IzZGQwYmNiZTc3NDE2N2JlMTYyZWIxMmUxMzdhMzZfNDAwMA_4d951e47-cbcb-4e4d-9934-457eb2c2183a" continuedAt="ibb1a454a9e304f5483265e4a8589fe23" escape="true"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Lease expense and other information consisted of the following </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">for the </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">three and six months ended June&#160;30, 2022 (in thousands, except terms and rates):</span></ix:nonNumeric></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 style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div><ix:continuation id="i6aa992cbb39846e7817dfe230b6b4b8e" continuedAt="i7f09fde86830445292084c00fd100689"><ix:continuation id="i0cff10fd176647bbac73338ba6d09802" continuedAt="i85c9ec627bd14e719893830a2dea6804"><ix:continuation id="i3a29d107d5884c1fa3b5c5b04206424d" continuedAt="if02715517e9f473ab3fd1f1e15ab8463"><div style="margin-bottom:9pt"><ix:continuation id="ibb1a454a9e304f5483265e4a8589fe23"><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:68.304%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.875%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.444%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.877%"></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%">Three Months<br/>Ended<br/>June 30,2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months<br/>Ended<br/>June 30,2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Lease expense</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: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><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: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="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RhYmxlOmE5MGE2MDBiMjYzMzRkMTQ4ZTgwMTg0ZTVmYzI3ODRhL3RhYmxlcmFuZ2U6YTkwYTYwMGIyNjMzNGQxNDhlODAxODRlNWZjMjc4NGFfMi0xLTEtMS0xNzA5NjM_efb306e8-326e-4449-8528-da5b85cce0f4">2,186</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RhYmxlOmE5MGE2MDBiMjYzMzRkMTQ4ZTgwMTg0ZTVmYzI3ODRhL3RhYmxlcmFuZ2U6YTkwYTYwMGIyNjMzNGQxNDhlODAxODRlNWZjMjc4NGFfMy0zLTEtMS0xNzQ3MzM_322777c7-3fda-4ba4-aaf4-c6260e9b186e">4,419</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="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RhYmxlOmE5MGE2MDBiMjYzMzRkMTQ4ZTgwMTg0ZTVmYzI3ODRhL3RhYmxlcmFuZ2U6YTkwYTYwMGIyNjMzNGQxNDhlODAxODRlNWZjMjc4NGFfMy0xLTEtMS0xNzA5NjM_d8ffd09e-f1c8-4aa9-ae97-ce1e399a2564">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="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RhYmxlOmE5MGE2MDBiMjYzMzRkMTQ4ZTgwMTg0ZTVmYzI3ODRhL3RhYmxlcmFuZ2U6YTkwYTYwMGIyNjMzNGQxNDhlODAxODRlNWZjMjc4NGFfNC0zLTEtMS0xNzQ3MzM_2a3c38b8-d7fd-4e56-ba49-4f9917febc49">431</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="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630" decimals="-3" name="us-gaap:OperatingLeaseExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RhYmxlOmE5MGE2MDBiMjYzMzRkMTQ4ZTgwMTg0ZTVmYzI3ODRhL3RhYmxlcmFuZ2U6YTkwYTYwMGIyNjMzNGQxNDhlODAxODRlNWZjMjc4NGFfNC0xLTEtMS0xNzA5NjM_d6097c08-19d3-4689-b9b9-74602d755770">1,417</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:120%"><ix:nonFraction unitRef="usd" contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" decimals="-3" name="us-gaap:OperatingLeaseExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RhYmxlOmE5MGE2MDBiMjYzMzRkMTQ4ZTgwMTg0ZTVmYzI3ODRhL3RhYmxlcmFuZ2U6YTkwYTYwMGIyNjMzNGQxNDhlODAxODRlNWZjMjc4NGFfNS0zLTEtMS0xNzQ3MzM_42a90d9a-d6ac-40f4-99f9-0d097973befb">2,834</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="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630" decimals="-3" name="us-gaap:ShortTermLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RhYmxlOmE5MGE2MDBiMjYzMzRkMTQ4ZTgwMTg0ZTVmYzI3ODRhL3RhYmxlcmFuZ2U6YTkwYTYwMGIyNjMzNGQxNDhlODAxODRlNWZjMjc4NGFfNS0xLTEtMS0xNzA5NjM_46fec933-514f-4011-9227-962041c8e9f8">9</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" decimals="-3" name="us-gaap:ShortTermLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RhYmxlOmE5MGE2MDBiMjYzMzRkMTQ4ZTgwMTg0ZTVmYzI3ODRhL3RhYmxlcmFuZ2U6YTkwYTYwMGIyNjMzNGQxNDhlODAxODRlNWZjMjc4NGFfNi0zLTEtMS0xNzQ3MzM_8a7f8bf1-0cd6-4df3-895d-c693fa5b5284">18</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="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RhYmxlOmE5MGE2MDBiMjYzMzRkMTQ4ZTgwMTg0ZTVmYzI3ODRhL3RhYmxlcmFuZ2U6YTkwYTYwMGIyNjMzNGQxNDhlODAxODRlNWZjMjc4NGFfNi0xLTEtMS0xNzA5NjM_4b1affdb-224e-47cf-a4b0-4ebcc2eb9082">3,839</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: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="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RhYmxlOmE5MGE2MDBiMjYzMzRkMTQ4ZTgwMTg0ZTVmYzI3ODRhL3RhYmxlcmFuZ2U6YTkwYTYwMGIyNjMzNGQxNDhlODAxODRlNWZjMjc4NGFfNy0zLTEtMS0xNzQ3MzM_cc4a22c7-c39c-4920-9423-b1374137d405">7,702</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><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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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><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: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="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RhYmxlOmE5MGE2MDBiMjYzMzRkMTQ4ZTgwMTg0ZTVmYzI3ODRhL3RhYmxlcmFuZ2U6YTkwYTYwMGIyNjMzNGQxNDhlODAxODRlNWZjMjc4NGFfMTAtMS0xLTEtMTcwOTYz_371864e7-6ddb-44f4-9628-5381a4c1fa65">227</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height: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="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RhYmxlOmE5MGE2MDBiMjYzMzRkMTQ4ZTgwMTg0ZTVmYzI3ODRhL3RhYmxlcmFuZ2U6YTkwYTYwMGIyNjMzNGQxNDhlODAxODRlNWZjMjc4NGFfMTEtMy0xLTEtMTc0NzMz_935b4132-9530-492d-8c72-bd9e6c36dd15">431</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="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RhYmxlOmE5MGE2MDBiMjYzMzRkMTQ4ZTgwMTg0ZTVmYzI3ODRhL3RhYmxlcmFuZ2U6YTkwYTYwMGIyNjMzNGQxNDhlODAxODRlNWZjMjc4NGFfMTEtMS0xLTEtMTcwOTYz_5226941c-0023-4df2-9443-aaf47e0ce53f">2,284</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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: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="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RhYmxlOmE5MGE2MDBiMjYzMzRkMTQ4ZTgwMTg0ZTVmYzI3ODRhL3RhYmxlcmFuZ2U6YTkwYTYwMGIyNjMzNGQxNDhlODAxODRlNWZjMjc4NGFfMTItMy0xLTEtMTc0NzMz_34d1f745-d9ec-4e41-b5a8-51ac5c41d3ec">4,460</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="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RhYmxlOmE5MGE2MDBiMjYzMzRkMTQ4ZTgwMTg0ZTVmYzI3ODRhL3RhYmxlcmFuZ2U6YTkwYTYwMGIyNjMzNGQxNDhlODAxODRlNWZjMjc4NGFfMTItMS0xLTEtMTcwOTYz_ce2a0998-1701-478d-82f8-4dd40f98aba5">1,297</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RhYmxlOmE5MGE2MDBiMjYzMzRkMTQ4ZTgwMTg0ZTVmYzI3ODRhL3RhYmxlcmFuZ2U6YTkwYTYwMGIyNjMzNGQxNDhlODAxODRlNWZjMjc4NGFfMTMtMy0xLTEtMTc0NzMz_c1677fcd-981f-4fe5-9c24-d0695798a4bc">3,324</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%">Operating leases:</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: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="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RhYmxlOmE5MGE2MDBiMjYzMzRkMTQ4ZTgwMTg0ZTVmYzI3ODRhL3RhYmxlcmFuZ2U6YTkwYTYwMGIyNjMzNGQxNDhlODAxODRlNWZjMjc4NGFfMTUtMS0xLTEtMTg1MDMx_5739398b-339a-4a07-bfe7-52284845ee8b">1,142</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height: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="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RhYmxlOmE5MGE2MDBiMjYzMzRkMTQ4ZTgwMTg0ZTVmYzI3ODRhL3RhYmxlcmFuZ2U6YTkwYTYwMGIyNjMzNGQxNDhlODAxODRlNWZjMjc4NGFfMTUtMy0xLTEtMTg1MDMx_a0cc86e4-ab27-47d5-8580-df6d1ae5535c">1,983</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Other information as of June&#160;30, 2022</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 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><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:120%">Weighted-average remaining lease term (years)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i5c7c2d6f04ff496e8871f536e367d75e_I20220630" name="us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RhYmxlOmE5MGE2MDBiMjYzMzRkMTQ4ZTgwMTg0ZTVmYzI3ODRhL3RhYmxlcmFuZ2U6YTkwYTYwMGIyNjMzNGQxNDhlODAxODRlNWZjMjc4NGFfMTQtMS0xLTEtMTc4MDA2_12f072f8-051a-4164-82e5-d894d66b9d2f">1.7</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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:#ffffff;padding:2px 0 2px 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="i5c7c2d6f04ff496e8871f536e367d75e_I20220630" decimals="3" name="us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RhYmxlOmE5MGE2MDBiMjYzMzRkMTQ4ZTgwMTg0ZTVmYzI3ODRhL3RhYmxlcmFuZ2U6YTkwYTYwMGIyNjMzNGQxNDhlODAxODRlNWZjMjc4NGFfMTUtMS0xLTEtMTc4MDA2_06b2cdf4-cb9e-4bd0-8ecb-dbbda5ed9787">6.9</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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:#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: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="i5c7c2d6f04ff496e8871f536e367d75e_I20220630" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RhYmxlOmE5MGE2MDBiMjYzMzRkMTQ4ZTgwMTg0ZTVmYzI3ODRhL3RhYmxlcmFuZ2U6YTkwYTYwMGIyNjMzNGQxNDhlODAxODRlNWZjMjc4NGFfMTgtMS0xLTEtMTc4MDIz_c8a7b0f1-d015-4b03-bc2a-d3f4b3b28432">10.6</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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="i5c7c2d6f04ff496e8871f536e367d75e_I20220630" decimals="3" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RhYmxlOmE5MGE2MDBiMjYzMzRkMTQ4ZTgwMTg0ZTVmYzI3ODRhL3RhYmxlcmFuZ2U6YTkwYTYwMGIyNjMzNGQxNDhlODAxODRlNWZjMjc4NGFfMTktMS0xLTEtMTc4MDI4_b4b97c2e-f7b7-417f-8104-fe80732bfb36">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table></ix:continuation></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 June&#160;30, 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="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630" decimals="-5" name="us-gaap:OperatingLeaseExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RleHRyZWdpb246M2IzZGQwYmNiZTc3NDE2N2JlMTYyZWIxMmUxMzdhMzZfMzg0ODI5MDcxMDI1Mw_a287e86e-048e-45bb-a93b-97249b410ad1">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="i1eb1cf230c75478d8d091fb5c6d0f222_D20210401-20210630" decimals="-5" name="us-gaap:OperatingLeaseExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RleHRyZWdpb246M2IzZGQwYmNiZTc3NDE2N2JlMTYyZWIxMmUxMzdhMzZfMzg0ODI5MDcxMDI4NQ_06487989-8979-42a2-a2e8-50c12be33819">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%"> for </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">the three months ended June&#160;30, 2022 and 2021, respectively, and $<ix:nonFraction unitRef="usd" contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" decimals="-5" name="us-gaap:OperatingLeaseExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RleHRyZWdpb246M2IzZGQwYmNiZTc3NDE2N2JlMTYyZWIxMmUxMzdhMzZfMzg0ODI5MDcxMDI2NA_c33c422d-7ac7-4389-abb7-185374559308">2.8</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630" decimals="-5" name="us-gaap:OperatingLeaseExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RleHRyZWdpb246M2IzZGQwYmNiZTc3NDE2N2JlMTYyZWIxMmUxMzdhMzZfMzg0ODI5MDcxMDI3Nw_cff3cf60-a573-4438-a240-a113b88149f6">2.5</ix:nonFraction>&#160;million for the six months ended June&#160;30, 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%"><ix:nonNumeric contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" name="us-gaap:LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RleHRyZWdpb246M2IzZGQwYmNiZTc3NDE2N2JlMTYyZWIxMmUxMzdhMzZfNTQ5NzU1ODE1MjYyMw_ffa771e0-4650-428c-a508-99286e2ecd33" continuedAt="i52acf5e341ef4738a6c9389ae5394a06" escape="true">Future maturities of remaining lease payments included in the measurement of operating lease as of June&#160;30, 2022 are 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%">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 style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div><ix:continuation id="i7f09fde86830445292084c00fd100689" continuedAt="id939afaa19a243db92891687f46bae08"><ix:continuation id="i85c9ec627bd14e719893830a2dea6804" continuedAt="i6694be299f93461cac12a74bdc9267b4"><ix:continuation id="if02715517e9f473ab3fd1f1e15ab8463" continuedAt="id3560cb68d164ce6bac453759be87a54"><div style="margin-bottom:9pt"><ix:continuation id="i52acf5e341ef4738a6c9389ae5394a06"><table 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="i5c7c2d6f04ff496e8871f536e367d75e_I20220630" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RhYmxlOjI4MTM5MWQzZjk1MDQwNzU4MjQxYTg4ZTY1NGVkMTcxL3RhYmxlcmFuZ2U6MjgxMzkxZDNmOTUwNDA3NTgyNDFhODhlNjU0ZWQxNzFfMS0xLTEtMS0xNzc3ODY_cd6cf2aa-b7e3-4490-af5c-a83eddd63c4c">2,559</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="i5c7c2d6f04ff496e8871f536e367d75e_I20220630" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RhYmxlOjI4MTM5MWQzZjk1MDQwNzU4MjQxYTg4ZTY1NGVkMTcxL3RhYmxlcmFuZ2U6MjgxMzkxZDNmOTUwNDA3NTgyNDFhODhlNjU0ZWQxNzFfMi0xLTEtMS0xNzc3ODY_c6f4de8a-33b0-4961-960a-a1f330d375f6">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="i5c7c2d6f04ff496e8871f536e367d75e_I20220630" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RhYmxlOjI4MTM5MWQzZjk1MDQwNzU4MjQxYTg4ZTY1NGVkMTcxL3RhYmxlcmFuZ2U6MjgxMzkxZDNmOTUwNDA3NTgyNDFhODhlNjU0ZWQxNzFfMy0xLTEtMS0xNzc3ODY_a9e2eec1-555d-42e1-a44c-bab75768d93b">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="i5c7c2d6f04ff496e8871f536e367d75e_I20220630" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RhYmxlOjI4MTM5MWQzZjk1MDQwNzU4MjQxYTg4ZTY1NGVkMTcxL3RhYmxlcmFuZ2U6MjgxMzkxZDNmOTUwNDA3NTgyNDFhODhlNjU0ZWQxNzFfNC0xLTEtMS0xNzc3ODY_1730f57b-496c-4577-840f-1f18fdb57a26">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="i5c7c2d6f04ff496e8871f536e367d75e_I20220630" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RhYmxlOjI4MTM5MWQzZjk1MDQwNzU4MjQxYTg4ZTY1NGVkMTcxL3RhYmxlcmFuZ2U6MjgxMzkxZDNmOTUwNDA3NTgyNDFhODhlNjU0ZWQxNzFfNS0xLTEtMS0xNzc3ODY_8ba1b03e-bd59-42af-8c75-e77dfb495801">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="i5c7c2d6f04ff496e8871f536e367d75e_I20220630" decimals="-3" name="weav:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RhYmxlOjI4MTM5MWQzZjk1MDQwNzU4MjQxYTg4ZTY1NGVkMTcxL3RhYmxlcmFuZ2U6MjgxMzkxZDNmOTUwNDA3NTgyNDFhODhlNjU0ZWQxNzFfNi0xLTEtMS0xNzc3ODY_4dcb7cc8-7a09-4b81-807e-e53d6da7f40f">38,666</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="i5c7c2d6f04ff496e8871f536e367d75e_I20220630" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RhYmxlOjI4MTM5MWQzZjk1MDQwNzU4MjQxYTg4ZTY1NGVkMTcxL3RhYmxlcmFuZ2U6MjgxMzkxZDNmOTUwNDA3NTgyNDFhODhlNjU0ZWQxNzFfNy0xLTEtMS0xNzgxOTA_94a6d294-9e3f-4c3a-bb8b-cf3bda87f3a5">63,664</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="i5c7c2d6f04ff496e8871f536e367d75e_I20220630" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RhYmxlOjI4MTM5MWQzZjk1MDQwNzU4MjQxYTg4ZTY1NGVkMTcxL3RhYmxlcmFuZ2U6MjgxMzkxZDNmOTUwNDA3NTgyNDFhODhlNjU0ZWQxNzFfOC0xLTEtMS0xNzc3ODY_f6a728ec-b895-46d1-a8d7-259983ebec0a">11,834</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 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="i5c7c2d6f04ff496e8871f536e367d75e_I20220630" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RhYmxlOjI4MTM5MWQzZjk1MDQwNzU4MjQxYTg4ZTY1NGVkMTcxL3RhYmxlcmFuZ2U6MjgxMzkxZDNmOTUwNDA3NTgyNDFhODhlNjU0ZWQxNzFfOS0xLTEtMS0xNzgxNzg_7191e86d-eae0-4c0b-875b-d987a1f11970">51,830</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></div><ix:nonNumeric contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" name="us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RleHRyZWdpb246M2IzZGQwYmNiZTc3NDE2N2JlMTYyZWIxMmUxMzdhMzZfNTQ5NzU1ODE1MjYyNA_4661e516-41e7-4dee-a5f2-d20226e7923c" 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 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="id35d0515f31f47c68654ad5491f8b970_I20211231" decimals="-3" name="us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RhYmxlOjk0ZWZkYzQ1NzlkMzRlMWI4YjU3ZmY3ODA0OTAzM2UxL3RhYmxlcmFuZ2U6OTRlZmRjNDU3OWQzNGUxYjhiNTdmZjc4MDQ5MDMzZTFfMS0xLTEtMS0xNzgxOTI_fc1296cd-507f-42a4-8bde-6a759c5d7a43">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="id35d0515f31f47c68654ad5491f8b970_I20211231" decimals="-3" name="us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RhYmxlOjk0ZWZkYzQ1NzlkMzRlMWI4YjU3ZmY3ODA0OTAzM2UxL3RhYmxlcmFuZ2U6OTRlZmRjNDU3OWQzNGUxYjhiNTdmZjc4MDQ5MDMzZTFfMi0xLTEtMS0xNzgxOTI_c6bd9485-ae0e-42f6-922e-59d33c859500">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="id35d0515f31f47c68654ad5491f8b970_I20211231" decimals="-3" name="us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RhYmxlOjk0ZWZkYzQ1NzlkMzRlMWI4YjU3ZmY3ODA0OTAzM2UxL3RhYmxlcmFuZ2U6OTRlZmRjNDU3OWQzNGUxYjhiNTdmZjc4MDQ5MDMzZTFfMy0xLTEtMS0xNzgxOTI_c0b35699-548c-4578-94d8-905eacd2dec2">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="id35d0515f31f47c68654ad5491f8b970_I20211231" decimals="-3" name="us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RhYmxlOjk0ZWZkYzQ1NzlkMzRlMWI4YjU3ZmY3ODA0OTAzM2UxL3RhYmxlcmFuZ2U6OTRlZmRjNDU3OWQzNGUxYjhiNTdmZjc4MDQ5MDMzZTFfNC0xLTEtMS0xNzgxOTI_a25b2286-109a-46f8-aa55-3ba4001e8031">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="id35d0515f31f47c68654ad5491f8b970_I20211231" decimals="-3" name="us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RhYmxlOjk0ZWZkYzQ1NzlkMzRlMWI4YjU3ZmY3ODA0OTAzM2UxL3RhYmxlcmFuZ2U6OTRlZmRjNDU3OWQzNGUxYjhiNTdmZjc4MDQ5MDMzZTFfNS0xLTEtMS0xNzgxOTI_8158ce09-a34b-483d-93ab-6597006cdce6">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="id35d0515f31f47c68654ad5491f8b970_I20211231" decimals="-3" name="us-gaap:OperatingLeasesFutureMinimumPaymentsDueThereafter" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RhYmxlOjk0ZWZkYzQ1NzlkMzRlMWI4YjU3ZmY3ODA0OTAzM2UxL3RhYmxlcmFuZ2U6OTRlZmRjNDU3OWQzNGUxYjhiNTdmZjc4MDQ5MDMzZTFfNi0xLTEtMS0xNzgxOTI_57cb123f-fdf1-4f17-85a6-d65bfc1115f5">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="id35d0515f31f47c68654ad5491f8b970_I20211231" decimals="-3" name="us-gaap:OperatingLeasesFutureMinimumPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RhYmxlOjk0ZWZkYzQ1NzlkMzRlMWI4YjU3ZmY3ODA0OTAzM2UxL3RhYmxlcmFuZ2U6OTRlZmRjNDU3OWQzNGUxYjhiNTdmZjc4MDQ5MDMzZTFfNy0xLTEtMS0xODQ0Njk_e4331793-82d9-4973-bbb6-24199d66593d">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 June&#160;30, 2022 and June&#160;30, 2021, the Company recorded lease revenues associated with phone hardware of $<ix:nonFraction unitRef="usd" contextRef="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630" decimals="-5" name="us-gaap:LeaseIncome" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RleHRyZWdpb246M2IzZGQwYmNiZTc3NDE2N2JlMTYyZWIxMmUxMzdhMzZfMzg0ODI5MDcxMDM4Ng_48fdda2e-2221-4700-86d3-2ebb789adcca">1.1</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i1eb1cf230c75478d8d091fb5c6d0f222_D20210401-20210630" decimals="-5" name="us-gaap:LeaseIncome" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RleHRyZWdpb246M2IzZGQwYmNiZTc3NDE2N2JlMTYyZWIxMmUxMzdhMzZfMzg0ODI5MDcxMDI5Mw_268a0cb2-6aca-41a7-9079-658559d9f743">0.8</ix:nonFraction>&#160;million, respectively, and $<ix:nonFraction unitRef="usd" contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" decimals="-5" name="us-gaap:LeaseIncome" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RleHRyZWdpb246M2IzZGQwYmNiZTc3NDE2N2JlMTYyZWIxMmUxMzdhMzZfMzg0ODI5MDcxMDMxMw_bebd04b9-65b9-48cd-bfd9-caf8b2efcee5">2.1</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630" decimals="-5" name="us-gaap:LeaseIncome" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RleHRyZWdpb246M2IzZGQwYmNiZTc3NDE2N2JlMTYyZWIxMmUxMzdhMzZfMzg0ODI5MDcxMDMwMw_a73cb99a-4f7e-4913-ab60-f4abec85a09b">1.5</ix:nonFraction>&#160;million for the six months ended June&#160;30, 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%">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 June&#160;30, 2022 the Company had <ix:nonFraction unitRef="lease" contextRef="i5c7c2d6f04ff496e8871f536e367d75e_I20220630" decimals="INF" name="weav:FinanceLeaseLesseeNumberOfLeases" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RleHRyZWdpb246M2IzZGQwYmNiZTc3NDE2N2JlMTYyZWIxMmUxMzdhMzZfMzg0ODI5MDcxMDQwMw_0c003480-c207-4a73-a0d3-299d779962f7">95</ix:nonFraction> executed and active lease agreements, respectively, for phone hardware. These agreements require monthly payments ranging from approximately $<ix:nonFraction unitRef="usd" contextRef="i41e486a4c8754526a0ddcc81d8d42efc_D20220101-20220630" decimals="0" name="weav:FinanceLeaseLesseeMonthlyRentalPayments" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RleHRyZWdpb246M2IzZGQwYmNiZTc3NDE2N2JlMTYyZWIxMmUxMzdhMzZfMzg0ODI5MDcxMDQxMQ_5dc272ec-3158-4d40-8e11-f1f0fbec8ade">130</ix:nonFraction> to $<ix:nonFraction unitRef="usd" contextRef="i0125d4a47b0d4bdaba42f73ff239b3a9_D20220101-20220630" decimals="0" name="weav:FinanceLeaseLesseeMonthlyRentalPayments" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RleHRyZWdpb246M2IzZGQwYmNiZTc3NDE2N2JlMTYyZWIxMmUxMzdhMzZfMzg0ODI5MDcxMDQxOA_edf5d784-1c9a-4719-9962-997451841c64">21,975</ix:nonFraction> and have maturity dates ranging from July 2022 to May 2025. As of June&#160;30, 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="i5c7c2d6f04ff496e8871f536e367d75e_I20220630" decimals="-6" name="us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RleHRyZWdpb246M2IzZGQwYmNiZTc3NDE2N2JlMTYyZWIxMmUxMzdhMzZfMjc0ODc3OTA4MTk5OQ_e4d04fe4-9545-486a-89df-64f3e9535e0e">26</ix:nonFraction>&#160;million.  Amortization expense on finance-leased phone hardware was $<ix:nonFraction unitRef="usd" contextRef="i25175b5f86aa499f86b7639433c4384c_D20220401-20220630" decimals="-5" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RleHRyZWdpb246M2IzZGQwYmNiZTc3NDE2N2JlMTYyZWIxMmUxMzdhMzZfMzg0ODI5MDcxMDQyNw_8a41beb4-00d8-4345-a0d3-f80e8dbba57e">2.2</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i6f01f78858ce4bc188fa467c211b2fb7_D20210401-20210630" decimals="-5" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RleHRyZWdpb246M2IzZGQwYmNiZTc3NDE2N2JlMTYyZWIxMmUxMzdhMzZfMzg0ODI5MDcxMDQ0Mw_2c7113b6-8439-4a2d-97ab-fc1b739b2ba3">2.2</ix:nonFraction>&#160;million for the three months ended June&#160;30, 2022 and 2021, respectively, and $<ix:nonFraction unitRef="usd" contextRef="ief1d9cf524a74124b406c08ff648461d_D20220101-20220630" decimals="-5" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RleHRyZWdpb246M2IzZGQwYmNiZTc3NDE2N2JlMTYyZWIxMmUxMzdhMzZfMzg0ODI5MDcxMDQ2NQ_1e14ec34-5280-44b4-b813-ec39f439db73">4.4</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="iea57e5c68a804a8fac8b856aab15fecb_D20210101-20210630" decimals="-5" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RleHRyZWdpb246M2IzZGQwYmNiZTc3NDE2N2JlMTYyZWIxMmUxMzdhMzZfMzg0ODI5MDcxMDQ1NQ_ec81ca07-1dac-44a8-b590-11a01f1d9504">4.1</ix:nonFraction>&#160;million for the six months ended June&#160;30, 2022 and 2021, 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="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" name="us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RleHRyZWdpb246M2IzZGQwYmNiZTc3NDE2N2JlMTYyZWIxMmUxMzdhMzZfNTQ5NzU1ODE1MjYyMg_59e5274c-9a7c-4697-8208-79b9f7b5165a" continuedAt="ib5419cfb75e441c4aee63bdc8d6f353c" escape="true">Future minimum lease payments for the Company&#8217;s finance leases as of June&#160;30, 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%">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 style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div><div style="margin-bottom:9pt"><ix:continuation id="id939afaa19a243db92891687f46bae08"><ix:continuation id="i6694be299f93461cac12a74bdc9267b4"><ix:continuation id="id3560cb68d164ce6bac453759be87a54"><ix:continuation id="ib5419cfb75e441c4aee63bdc8d6f353c"><table 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="i5c7c2d6f04ff496e8871f536e367d75e_I20220630" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RhYmxlOjY3MmVkOWI1MTM2MDRlMzRhOGJkYmEzNDM0MzI4MTAxL3RhYmxlcmFuZ2U6NjcyZWQ5YjUxMzYwNGUzNGE4YmRiYTM0MzQzMjgxMDFfMS0xLTEtMS0xNzc3ODY_75eba27f-2d64-48ea-b972-7bed8e5a025f">5,020</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="i5c7c2d6f04ff496e8871f536e367d75e_I20220630" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RhYmxlOjY3MmVkOWI1MTM2MDRlMzRhOGJkYmEzNDM0MzI4MTAxL3RhYmxlcmFuZ2U6NjcyZWQ5YjUxMzYwNGUzNGE4YmRiYTM0MzQzMjgxMDFfMi0xLTEtMS0xNzc3ODY_ac9f3dbb-7106-44f0-bc50-1830c59f8cfc">6,007</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="i5c7c2d6f04ff496e8871f536e367d75e_I20220630" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RhYmxlOjY3MmVkOWI1MTM2MDRlMzRhOGJkYmEzNDM0MzI4MTAxL3RhYmxlcmFuZ2U6NjcyZWQ5YjUxMzYwNGUzNGE4YmRiYTM0MzQzMjgxMDFfMy0xLTEtMS0xNzc3ODY_d2a114cd-9ef5-4e24-8b69-bfcacef16ece">3,295</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="i5c7c2d6f04ff496e8871f536e367d75e_I20220630" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RhYmxlOjY3MmVkOWI1MTM2MDRlMzRhOGJkYmEzNDM0MzI4MTAxL3RhYmxlcmFuZ2U6NjcyZWQ5YjUxMzYwNGUzNGE4YmRiYTM0MzQzMjgxMDFfNC0xLTEtMS0xNzc3ODY_f3d0b2f6-edee-47c7-b82f-c257a1199717">609</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="i5c7c2d6f04ff496e8871f536e367d75e_I20220630" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RhYmxlOjY3MmVkOWI1MTM2MDRlMzRhOGJkYmEzNDM0MzI4MTAxL3RhYmxlcmFuZ2U6NjcyZWQ5YjUxMzYwNGUzNGE4YmRiYTM0MzQzMjgxMDFfNS0xLTEtMS0xNzg5ODk_4423dd0b-faec-4586-9443-37e038f0b06d">&#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="i5c7c2d6f04ff496e8871f536e367d75e_I20220630" decimals="-3" name="weav:FinanceLeaseLiabilityToBePaidAfterYearFour" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RhYmxlOjY3MmVkOWI1MTM2MDRlMzRhOGJkYmEzNDM0MzI4MTAxL3RhYmxlcmFuZ2U6NjcyZWQ5YjUxMzYwNGUzNGE4YmRiYTM0MzQzMjgxMDFfNi0xLTEtMS0xNzg5ODk_a3817825-d5f8-461c-8ea9-21bb1e85094e">&#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="i5c7c2d6f04ff496e8871f536e367d75e_I20220630" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RhYmxlOjY3MmVkOWI1MTM2MDRlMzRhOGJkYmEzNDM0MzI4MTAxL3RhYmxlcmFuZ2U6NjcyZWQ5YjUxMzYwNGUzNGE4YmRiYTM0MzQzMjgxMDFfNy0xLTEtMS0xODA3NjY_1af8c1b8-4309-486f-a118-a009dc6f94ac">14,931</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="i5c7c2d6f04ff496e8871f536e367d75e_I20220630" decimals="-3" name="us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RhYmxlOjY3MmVkOWI1MTM2MDRlMzRhOGJkYmEzNDM0MzI4MTAxL3RhYmxlcmFuZ2U6NjcyZWQ5YjUxMzYwNGUzNGE4YmRiYTM0MzQzMjgxMDFfOC0xLTEtMS0xNzc3ODY_e907780a-b6e7-4def-bf2f-d8c4e82d9510">1,024</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="i5c7c2d6f04ff496e8871f536e367d75e_I20220630" decimals="-3" name="us-gaap:FinanceLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RhYmxlOjY3MmVkOWI1MTM2MDRlMzRhOGJkYmEzNDM0MzI4MTAxL3RhYmxlcmFuZ2U6NjcyZWQ5YjUxMzYwNGUzNGE4YmRiYTM0MzQzMjgxMDFfOS0xLTEtMS0xODA3NjQ_1ffd9cd6-0b60-40ca-a12a-d97b8fb4f899">13,907</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="i5de7a8e50228418aa5a9d2d2996fcc27_61"></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="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" name="us-gaap:IncomeTaxDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182MS9mcmFnOmVmNzRhNDhjMWVlNDQ0NDdhMGQ4MTU5MTQ1NzRhNmJhL3RleHRyZWdpb246ZWY3NGE0OGMxZWU0NDQ0N2EwZDgxNTkxNDU3NGE2YmFfMTc1Ng_e6d6d403-a245-45ab-8a91-c547145a7324" continuedAt="i8e7bb7d201b94eafa8853a29a47beeae" escape="true">Income Taxes</ix:nonNumeric></span></div><ix:continuation id="i8e7bb7d201b94eafa8853a29a47beeae"><div style="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. The Company reported income tax expense of $<ix:nonFraction unitRef="usd" contextRef="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630" decimals="-2" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182MS9mcmFnOmVmNzRhNDhjMWVlNDQ0NDdhMGQ4MTU5MTQ1NzRhNmJhL3RleHRyZWdpb246ZWY3NGE0OGMxZWU0NDQ0N2EwZDgxNTkxNDU3NGE2YmFfMzg0ODI5MDY5OTQ1MQ_b910d87f-1392-4039-8e3f-117b78880482">18.6</ix:nonFraction>&#160;thousand and <ix:nonFraction unitRef="usd" contextRef="i1eb1cf230c75478d8d091fb5c6d0f222_D20210401-20210630" decimals="0" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182MS9mcmFnOmVmNzRhNDhjMWVlNDQ0NDdhMGQ4MTU5MTQ1NzRhNmJhL3RleHRyZWdpb246ZWY3NGE0OGMxZWU0NDQ0N2EwZDgxNTkxNDU3NGE2YmFfMzg0ODI5MDY5OTQ1OQ_de3a9e2e-8699-4849-9c86-41c63510dec0">zero</ix:nonFraction> for the three months ended June&#160;30, 2022 and 2021, respectively, and $<ix:nonFraction unitRef="usd" contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" decimals="-2" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182MS9mcmFnOmVmNzRhNDhjMWVlNDQ0NDdhMGQ4MTU5MTQ1NzRhNmJhL3RleHRyZWdpb246ZWY3NGE0OGMxZWU0NDQ0N2EwZDgxNTkxNDU3NGE2YmFfMzg0ODI5MDY5OTQ5OQ_4c54552b-5b00-4e25-892f-5355b36b5101">51.1</ix:nonFraction>&#160;thousand and <ix:nonFraction unitRef="usd" contextRef="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630" decimals="0" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182MS9mcmFnOmVmNzRhNDhjMWVlNDQ0NDdhMGQ4MTU5MTQ1NzRhNmJhL3RleHRyZWdpb246ZWY3NGE0OGMxZWU0NDQ0N2EwZDgxNTkxNDU3NGE2YmFfMzg0ODI5MDY5OTQ5NA_660b9350-25e2-490c-bb6f-9e570cfb595c">zero</ix:nonFraction> for the six months ended June&#160;30, 2022 and 2021, respectively, which resulted in an effective tax rate of (<ix:nonFraction unitRef="number" contextRef="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630" decimals="6" sign="-" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182MS9mcmFnOmVmNzRhNDhjMWVlNDQ0NDdhMGQ4MTU5MTQ1NzRhNmJhL3RleHRyZWdpb246ZWY3NGE0OGMxZWU0NDQ0N2EwZDgxNTkxNDU3NGE2YmFfMjc0ODc3OTA3MTczMQ_8c62bb09-dd72-4c0c-8f2e-723d9e71951d">0.1255</ix:nonFraction>)%, <ix:nonFraction unitRef="number" contextRef="i1eb1cf230c75478d8d091fb5c6d0f222_D20210401-20210630" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182MS9mcmFnOmVmNzRhNDhjMWVlNDQ0NDdhMGQ4MTU5MTQ1NzRhNmJhL3RleHRyZWdpb246ZWY3NGE0OGMxZWU0NDQ0N2EwZDgxNTkxNDU3NGE2YmFfMjc0ODc3OTA3MTczNg_f15b9186-9a99-4384-b12e-4c6b4d311d6e">zero</ix:nonFraction> percent, (<ix:nonFraction unitRef="number" contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" decimals="6" sign="-" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182MS9mcmFnOmVmNzRhNDhjMWVlNDQ0NDdhMGQ4MTU5MTQ1NzRhNmJhL3RleHRyZWdpb246ZWY3NGE0OGMxZWU0NDQ0N2EwZDgxNTkxNDU3NGE2YmFfMjc0ODc3OTA3MTc0OA_729fc266-2621-471a-9437-3c9602841d48">0.1785</ix:nonFraction>)%, and <ix:nonFraction unitRef="number" contextRef="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182MS9mcmFnOmVmNzRhNDhjMWVlNDQ0NDdhMGQ4MTU5MTQ1NzRhNmJhL3RleHRyZWdpb246ZWY3NGE0OGMxZWU0NDQ0N2EwZDgxNTkxNDU3NGE2YmFfMjc0ODc3OTA3MTc1Ng_619a0794-84be-4468-9840-e13b758a787c">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="i5de7a8e50228418aa5a9d2d2996fcc27_64"></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="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" name="us-gaap:LongTermDebtTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182NC9mcmFnOmRlODYxZGFlNWMxYjQ2MTA4ZjQwYzBhNmI3ZmM3NTdiL3RleHRyZWdpb246ZGU4NjFkYWU1YzFiNDYxMDhmNDBjMGE2YjdmYzc1N2JfMjIxNA_4e375853-70f0-4521-9732-fb8b2680d51b" continuedAt="i7777b4845d36402e889752b096937c37" escape="true">Long-Term Debt</ix:nonNumeric></span></div><ix:continuation id="i7777b4845d36402e889752b096937c37" continuedAt="id7412150f8384826a942f7fbc4fc8701"><div style="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="i62a8d883836c4a2f9385116a915ad5fd_I20210731" decimals="-5" name="us-gaap:NotesPayable" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182NC9mcmFnOmRlODYxZGFlNWMxYjQ2MTA4ZjQwYzBhNmI3ZmM3NTdiL3RleHRyZWdpb246ZGU4NjFkYWU1YzFiNDYxMDhmNDBjMGE2YjdmYzc1N2JfNjQ_390a71b5-fa21-441d-b34d-ada6441acc71">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="ie18a1f52b04d43bcb67220845da69a0e_D20210731-20210731" decimals="INF" name="weav:DebtInstrumentPeriodicPaymentNumberOfPayments" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182NC9mcmFnOmRlODYxZGFlNWMxYjQ2MTA4ZjQwYzBhNmI3ZmM3NTdiL3RleHRyZWdpb246ZGU4NjFkYWU1YzFiNDYxMDhmNDBjMGE2YjdmYzc1N2JfMjE0_7aef9062-781d-4c53-9f29-74cba1bde5a2">36</ix:nonFraction> principal payments of $<ix:nonFraction unitRef="usd" contextRef="ie18a1f52b04d43bcb67220845da69a0e_D20210731-20210731" decimals="-5" name="us-gaap:DebtInstrumentPeriodicPaymentPrincipal" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182NC9mcmFnOmRlODYxZGFlNWMxYjQ2MTA4ZjQwYzBhNmI3ZmM3NTdiL3RleHRyZWdpb246ZGU4NjFkYWU1YzFiNDYxMDhmNDBjMGE2YjdmYzc1N2JfMjM5_e9fe5ea7-851d-4b36-8615-65833400551c">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="i86146823bada4a2abbf122b056fe2fde_I20210731" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182NC9mcmFnOmRlODYxZGFlNWMxYjQ2MTA4ZjQwYzBhNmI3ZmM3NTdiL3RleHRyZWdpb246ZGU4NjFkYWU1YzFiNDYxMDhmNDBjMGE2YjdmYzc1N2JfMzUw_038ad14e-e1cf-42ce-b39d-be1c65628521">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="i86146823bada4a2abbf122b056fe2fde_I20210731" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182NC9mcmFnOmRlODYxZGFlNWMxYjQ2MTA4ZjQwYzBhNmI3ZmM3NTdiL3RleHRyZWdpb246ZGU4NjFkYWU1YzFiNDYxMDhmNDBjMGE2YjdmYzc1N2JfNDc4_9f9fde9b-c08c-4841-abb6-67dc68374231">10.0</ix:nonFraction>&#160;million to $<ix:nonFraction unitRef="usd" contextRef="i3ee5f3363a7045ae9c511f0795946484_I20210831" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182NC9mcmFnOmRlODYxZGFlNWMxYjQ2MTA4ZjQwYzBhNmI3ZmM3NTdiL3RleHRyZWdpb246ZGU4NjFkYWU1YzFiNDYxMDhmNDBjMGE2YjdmYzc1N2JfNDg0_0470cf3f-1d31-4319-927c-5950a21b38d9">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="i116366853f7641fbb0301de11fba5049_D20210801-20210831" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182NC9mcmFnOmRlODYxZGFlNWMxYjQ2MTA4ZjQwYzBhNmI3ZmM3NTdiL3RleHRyZWdpb246ZGU4NjFkYWU1YzFiNDYxMDhmNDBjMGE2YjdmYzc1N2JfNzI3_9255f4f3-ddff-42d9-bf59-364c925f8877">0.25</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i15e9fd4740ac467490164bb51220003e_I20210831" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182NC9mcmFnOmRlODYxZGFlNWMxYjQ2MTA4ZjQwYzBhNmI3ZmM3NTdiL3RleHRyZWdpb246ZGU4NjFkYWU1YzFiNDYxMDhmNDBjMGE2YjdmYzc1N2JfNzM0_7b05062b-a2c7-4132-bd97-982f66f174ed">3.5</ix:nonFraction>%. As part of the agreement, the $<ix:nonFraction unitRef="usd" contextRef="ib88dd352ced745ef84921e148ca687fb_D20210801-20210831" decimals="-5" name="us-gaap:DebtConversionOriginalDebtAmount1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182NC9mcmFnOmRlODYxZGFlNWMxYjQ2MTA4ZjQwYzBhNmI3ZmM3NTdiL3RleHRyZWdpb246ZGU4NjFkYWU1YzFiNDYxMDhmNDBjMGE2YjdmYzc1N2JfNzY4_ab92c857-c513-438d-8553-59dc5979bb73">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="idea2743932644896b2fd09d06ffdd75f_D20210801-20210831" decimals="-5" name="us-gaap:ProceedsFromLinesOfCredit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182NC9mcmFnOmRlODYxZGFlNWMxYjQ2MTA4ZjQwYzBhNmI3ZmM3NTdiL3RleHRyZWdpb246ZGU4NjFkYWU1YzFiNDYxMDhmNDBjMGE2YjdmYzc1N2JfOTQ5_ff3809de-1e5b-4532-be0c-ad88b1612364">6.0</ix:nonFraction>&#160;million from the line of credit resulting in a total outstanding balance of $<ix:nonFraction unitRef="usd" contextRef="i3ee5f3363a7045ae9c511f0795946484_I20210831" decimals="-5" name="us-gaap:LineOfCredit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182NC9mcmFnOmRlODYxZGFlNWMxYjQ2MTA4ZjQwYzBhNmI3ZmM3NTdiL3RleHRyZWdpb246ZGU4NjFkYWU1YzFiNDYxMDhmNDBjMGE2YjdmYzc1N2JfMTAyMA_1a879ee3-363b-4710-bf09-1833aaf428b6">10.0</ix:nonFraction>&#160;million. The Company is required to pay an annual fee of $<ix:nonFraction unitRef="usd" contextRef="i3ee5f3363a7045ae9c511f0795946484_I20210831" decimals="-5" name="us-gaap:DebtInstrumentFeeAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182NC9mcmFnOmRlODYxZGFlNWMxYjQ2MTA4ZjQwYzBhNmI3ZmM3NTdiL3RleHRyZWdpb246ZGU4NjFkYWU1YzFiNDYxMDhmNDBjMGE2YjdmYzc1N2JfMTA3Mg_05298148-ffb4-4cb2-baca-839e56fd47b5">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="idea2743932644896b2fd09d06ffdd75f_D20210801-20210831" decimals="INF" name="us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182NC9mcmFnOmRlODYxZGFlNWMxYjQ2MTA4ZjQwYzBhNmI3ZmM3NTdiL3RleHRyZWdpb246ZGU4NjFkYWU1YzFiNDYxMDhmNDBjMGE2YjdmYzc1N2JfMTIyMw_559403fa-c640-4799-a5a9-af43464f7f60">0.15</ix:nonFraction>% per annum of the available borrowing amount should the outstanding principal balance drop below $<ix:nonFraction unitRef="usd" contextRef="i3ee5f3363a7045ae9c511f0795946484_I20210831" decimals="INF" name="weav:DebtCovenantUnusedLineFeeMetricOutstandingPrincipalBalance" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182NC9mcmFnOmRlODYxZGFlNWMxYjQ2MTA4ZjQwYzBhNmI3ZmM3NTdiL3RleHRyZWdpb246ZGU4NjFkYWU1YzFiNDYxMDhmNDBjMGE2YjdmYzc1N2JfMTMyMg_9ff40b40-319f-43f1-9a69-7000d6f23915">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 </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 style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div><ix:continuation id="id7412150f8384826a942f7fbc4fc8701"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the terms of this amendment, the loan and security agreement requires that, at any time, if total unrestricted cash and cash equivalents held at Silicon Valley Bank is less than $<ix:nonFraction unitRef="usd" contextRef="i3ee5f3363a7045ae9c511f0795946484_I20210831" decimals="INF" name="weav:DebtCovenantUnrestrictedCashAndCashEquivalentsMinimum" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182NC9mcmFnOmRlODYxZGFlNWMxYjQ2MTA4ZjQwYzBhNmI3ZmM3NTdiL3RleHRyZWdpb246ZGU4NjFkYWU1YzFiNDYxMDhmNDBjMGE2YjdmYzc1N2JfMTY3Ng_0ac12461-da7c-427d-9fc3-116c18cdf275">100.0</ix:nonFraction>&#160;million, the Company must at all times thereafter maintain a consolidated minimum $<ix:nonFraction unitRef="usd" contextRef="i3ee5f3363a7045ae9c511f0795946484_I20210831" decimals="INF" name="weav:DebtCovenantLiquidityConsolidatedMinimum" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182NC9mcmFnOmRlODYxZGFlNWMxYjQ2MTA4ZjQwYzBhNmI3ZmM3NTdiL3RleHRyZWdpb246ZGU4NjFkYWU1YzFiNDYxMDhmNDBjMGE2YjdmYzc1N2JfMTc1Mw_951cdcce-b224-4294-bd94-7b346c29033f">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 June&#160;30, 2022 and December&#160;31, 2021. The balance on the line of credit is due on August 4, 2023. </span></div><ix:nonNumeric contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" name="us-gaap:ScheduleOfDebtInstrumentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182NC9mcmFnOmRlODYxZGFlNWMxYjQ2MTA4ZjQwYzBhNmI3ZmM3NTdiL3RleHRyZWdpb246ZGU4NjFkYWU1YzFiNDYxMDhmNDBjMGE2YjdmYzc1N2JfMjIxNQ_10297e5d-469b-43f3-a09e-3ae34956949f" 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:66.047%"></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:16.209%"></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%">June 30, 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="i5c7c2d6f04ff496e8871f536e367d75e_I20220630" decimals="-3" name="us-gaap:LongTermLineOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182NC9mcmFnOmRlODYxZGFlNWMxYjQ2MTA4ZjQwYzBhNmI3ZmM3NTdiL3RhYmxlOjhkZTM5NTcwODQyNjRhN2NiYjE5MDdhYmJlYTc4ZDVhL3RhYmxlcmFuZ2U6OGRlMzk1NzA4NDI2NGE3Y2JiMTkwN2FiYmVhNzhkNWFfMi0xLTEtMS0xNzA5NjM_4c089acc-7cb8-40a5-ab7e-b2cd8fe5ce55">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="id35d0515f31f47c68654ad5491f8b970_I20211231" decimals="-3" name="us-gaap:LongTermLineOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182NC9mcmFnOmRlODYxZGFlNWMxYjQ2MTA4ZjQwYzBhNmI3ZmM3NTdiL3RhYmxlOjhkZTM5NTcwODQyNjRhN2NiYjE5MDdhYmJlYTc4ZDVhL3RhYmxlcmFuZ2U6OGRlMzk1NzA4NDI2NGE3Y2JiMTkwN2FiYmVhNzhkNWFfMi0zLTEtMS0xNzA5NjM_6af1ed3a-a639-4723-8b98-6010e7154002">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="i5c7c2d6f04ff496e8871f536e367d75e_I20220630" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182NC9mcmFnOmRlODYxZGFlNWMxYjQ2MTA4ZjQwYzBhNmI3ZmM3NTdiL3RhYmxlOjhkZTM5NTcwODQyNjRhN2NiYjE5MDdhYmJlYTc4ZDVhL3RhYmxlcmFuZ2U6OGRlMzk1NzA4NDI2NGE3Y2JiMTkwN2FiYmVhNzhkNWFfMy0xLTEtMS0xNzA5NjM_3c83a37f-f002-42c9-9f8a-eb1f26aa13c2">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="id35d0515f31f47c68654ad5491f8b970_I20211231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182NC9mcmFnOmRlODYxZGFlNWMxYjQ2MTA4ZjQwYzBhNmI3ZmM3NTdiL3RhYmxlOjhkZTM5NTcwODQyNjRhN2NiYjE5MDdhYmJlYTc4ZDVhL3RhYmxlcmFuZ2U6OGRlMzk1NzA4NDI2NGE3Y2JiMTkwN2FiYmVhNzhkNWFfMy0zLTEtMS0xNzA5NjM_83f87b54-8494-4380-be3e-0052e3c7658e">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="i5de7a8e50228418aa5a9d2d2996fcc27_67"></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="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RleHRyZWdpb246MDQ1MjM2Nzg0OWQ5NDZhYjliMzZkOGEyMGE0NTQ3MTBfNDkwMQ_e2287579-2fc2-49c4-91cb-ed846eeeae02" continuedAt="idb180a46b6a14eeab226f71f8acac5a1" escape="true">Stockholders&#8217; Equity</ix:nonNumeric></span></div><ix:continuation id="idb180a46b6a14eeab226f71f8acac5a1" continuedAt="i98923dfaa75a4127bcb28909e9c3901f"><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="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" name="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RleHRyZWdpb246MDQ1MjM2Nzg0OWQ5NDZhYjliMzZkOGEyMGE0NTQ3MTBfNDkxMA_7142aa51-3382-4d63-8dd3-7348fb888089" 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: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.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:1.883%"></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="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 June 30</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30, </span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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="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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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="i255d33a37abe48f1b3ab62459bb06615_D20220401-20220630" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOjUzZDAyNDhkNDNkYzRhMDE5N2E5ZTcxODk3Y2M5YmE5L3RhYmxlcmFuZ2U6NTNkMDI0OGQ0M2RjNGEwMTk3YTllNzE4OTdjYzliYTlfMi0xLTEtMS0xNzA5NjM_7a228e5d-94b8-4d2e-8ee7-960bef4ec797">176</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="ie782afe8d1cc41028571ff48063b7a5d_D20210401-20210630" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOjUzZDAyNDhkNDNkYzRhMDE5N2E5ZTcxODk3Y2M5YmE5L3RhYmxlcmFuZ2U6NTNkMDI0OGQ0M2RjNGEwMTk3YTllNzE4OTdjYzliYTlfMi0zLTEtMS0xNzA5NjM_39862c0e-6e84-4a14-be8b-de5776e18c9b">210</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="if406635aa286417d9db9e26500b587ae_D20220101-20220630" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOjUzZDAyNDhkNDNkYzRhMDE5N2E5ZTcxODk3Y2M5YmE5L3RhYmxlcmFuZ2U6NTNkMDI0OGQ0M2RjNGEwMTk3YTllNzE4OTdjYzliYTlfMi01LTEtMS0xNzA5NjM_4133f6bf-cd8e-42ca-ad37-b543ee9e3aff">324</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="ic3158c2ded9e463abd6f6f8c4f57383e_D20210101-20210630" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOjUzZDAyNDhkNDNkYzRhMDE5N2E5ZTcxODk3Y2M5YmE5L3RhYmxlcmFuZ2U6NTNkMDI0OGQ0M2RjNGEwMTk3YTllNzE4OTdjYzliYTlfMi03LTEtMS0xNzA5NjM_d81932ca-ee4c-4cba-b808-2a610dfa7846">279</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 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="i7ec3b5ad7530422e9e5119e8586efdd4_D20220401-20220630" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOjUzZDAyNDhkNDNkYzRhMDE5N2E5ZTcxODk3Y2M5YmE5L3RhYmxlcmFuZ2U6NTNkMDI0OGQ0M2RjNGEwMTk3YTllNzE4OTdjYzliYTlfMy0xLTEtMS0xNzA5NjM_c586a094-6908-4300-83bb-a83840cc5011">790</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idef7201c12f34499b6642cd71f925396_D20210401-20210630" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOjUzZDAyNDhkNDNkYzRhMDE5N2E5ZTcxODk3Y2M5YmE5L3RhYmxlcmFuZ2U6NTNkMDI0OGQ0M2RjNGEwMTk3YTllNzE4OTdjYzliYTlfMy0zLTEtMS0xNzA5NjM_3fe78592-2d43-4c85-bf09-2f9d1ac9233d">679</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4c8de941d03c49f7bf1f1092918f647b_D20220101-20220630" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOjUzZDAyNDhkNDNkYzRhMDE5N2E5ZTcxODk3Y2M5YmE5L3RhYmxlcmFuZ2U6NTNkMDI0OGQ0M2RjNGEwMTk3YTllNzE4OTdjYzliYTlfMy01LTEtMS0xNzA5NjM_75ec7c67-e28e-4214-97a0-914c69ca32a7">1,452</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d67868a9dc94630a72af9a56bac67a1_D20210101-20210630" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOjUzZDAyNDhkNDNkYzRhMDE5N2E5ZTcxODk3Y2M5YmE5L3RhYmxlcmFuZ2U6NTNkMDI0OGQ0M2RjNGEwMTk3YTllNzE4OTdjYzliYTlfMy03LTEtMS0xNzA5NjM_0e7f07b0-fb82-4250-bf1e-abf593ce4294">811</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%">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="i7f11e8d624ea451fb6117e576ddf1b2e_D20220401-20220630" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOjUzZDAyNDhkNDNkYzRhMDE5N2E5ZTcxODk3Y2M5YmE5L3RhYmxlcmFuZ2U6NTNkMDI0OGQ0M2RjNGEwMTk3YTllNzE4OTdjYzliYTlfNC0xLTEtMS0xNzA5NjM_7c314193-c127-4337-acf1-b7290574f906">1,078</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="i7098c7e4626c44039df005eccd23c7c5_D20210401-20210630" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOjUzZDAyNDhkNDNkYzRhMDE5N2E5ZTcxODk3Y2M5YmE5L3RhYmxlcmFuZ2U6NTNkMDI0OGQ0M2RjNGEwMTk3YTllNzE4OTdjYzliYTlfNC0zLTEtMS0xNzA5NjM_dbc8d49c-7cd9-42c5-8ff4-21301769644b">2,020</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="i5bcf4b3012eb4c8ba5a96344ce236f29_D20220101-20220630" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOjUzZDAyNDhkNDNkYzRhMDE5N2E5ZTcxODk3Y2M5YmE5L3RhYmxlcmFuZ2U6NTNkMDI0OGQ0M2RjNGEwMTk3YTllNzE4OTdjYzliYTlfNC01LTEtMS0xNzA5NjM_a6c06bcc-fd41-464a-8788-6bb641f31c4c">1,630</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="iae9fb28f2a3a4ed99de4de2c5a5cfa93_D20210101-20210630" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOjUzZDAyNDhkNDNkYzRhMDE5N2E5ZTcxODk3Y2M5YmE5L3RhYmxlcmFuZ2U6NTNkMDI0OGQ0M2RjNGEwMTk3YTllNzE4OTdjYzliYTlfNC03LTEtMS0xNzA5NjM_4968ed79-ebeb-4b4b-8d22-209eaefb0856">2,416</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%">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="ib1a123b423bb4ff69b0a6cab22934336_D20220401-20220630" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOjUzZDAyNDhkNDNkYzRhMDE5N2E5ZTcxODk3Y2M5YmE5L3RhYmxlcmFuZ2U6NTNkMDI0OGQ0M2RjNGEwMTk3YTllNzE4OTdjYzliYTlfNS0xLTEtMS0xNzA5NjM_057f276d-34e9-4266-90eb-8ff93b8c8321">2,436</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4e9c45ed0334b8d83f69e7ca04124a0_D20210401-20210630" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOjUzZDAyNDhkNDNkYzRhMDE5N2E5ZTcxODk3Y2M5YmE5L3RhYmxlcmFuZ2U6NTNkMDI0OGQ0M2RjNGEwMTk3YTllNzE4OTdjYzliYTlfNS0zLTEtMS0xNzA5NjM_9647b4aa-baf0-4d4f-840b-194f309a9bf8">2,360</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e7fcf95ea69458f96eac8d0fd55fe39_D20220101-20220630" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOjUzZDAyNDhkNDNkYzRhMDE5N2E5ZTcxODk3Y2M5YmE5L3RhYmxlcmFuZ2U6NTNkMDI0OGQ0M2RjNGEwMTk3YTllNzE4OTdjYzliYTlfNS01LTEtMS0xNzA5NjM_a91b8200-cbe4-472f-a01a-c3dc5042c7fc">4,499</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i948e80990cb740b2bbe9d50d785b3d88_D20210101-20210630" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOjUzZDAyNDhkNDNkYzRhMDE5N2E5ZTcxODk3Y2M5YmE5L3RhYmxlcmFuZ2U6NTNkMDI0OGQ0M2RjNGEwMTk3YTllNzE4OTdjYzliYTlfNS03LTEtMS0xNzA5NjM_777615a0-eb47-4bb4-be37-f386f4daa18e">3,587</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="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOjUzZDAyNDhkNDNkYzRhMDE5N2E5ZTcxODk3Y2M5YmE5L3RhYmxlcmFuZ2U6NTNkMDI0OGQ0M2RjNGEwMTk3YTllNzE4OTdjYzliYTlfNi0xLTEtMS0xNzA5NjM_9f0e4434-953f-45f3-aa29-f708f31c4876">4,480</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="i1eb1cf230c75478d8d091fb5c6d0f222_D20210401-20210630" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOjUzZDAyNDhkNDNkYzRhMDE5N2E5ZTcxODk3Y2M5YmE5L3RhYmxlcmFuZ2U6NTNkMDI0OGQ0M2RjNGEwMTk3YTllNzE4OTdjYzliYTlfNi0zLTEtMS0xNzA5NjM_84245b8f-bcaa-4e10-b687-7e1017f0e9bc">5,269</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="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOjUzZDAyNDhkNDNkYzRhMDE5N2E5ZTcxODk3Y2M5YmE5L3RhYmxlcmFuZ2U6NTNkMDI0OGQ0M2RjNGEwMTk3YTllNzE4OTdjYzliYTlfNi01LTEtMS0xNzA5NjM_36ed9e87-e672-433a-b67c-11d47fbc4b0f">7,905</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="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOjUzZDAyNDhkNDNkYzRhMDE5N2E5ZTcxODk3Y2M5YmE5L3RhYmxlcmFuZ2U6NTNkMDI0OGQ0M2RjNGEwMTk3YTllNzE4OTdjYzliYTlfNi03LTEtMS0xNzA5NjM_9030a712-2bd2-4ab9-a6a9-593b01530e10">7,093</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><div style="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 and six months ended June 30, 2022, there were no secondary stock transactions that resulted in stock-based compensation expense. For the three and six months ended June 30, 2021 there was $<ix:nonFraction unitRef="usd" contextRef="i47f9850b01574de8a5a81a3edbae52b0_D20210401-20210630" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RleHRyZWdpb246MDQ1MjM2Nzg0OWQ5NDZhYjliMzZkOGEyMGE0NTQ3MTBfOTM0NTg0ODg0MTM1OQ_c100f207-47b3-419d-827e-6f7aaf9301b3">3.4</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ibce2ccbfb9734d61abe31e8b68ec98c2_D20210101-20210630" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RleHRyZWdpb246MDQ1MjM2Nzg0OWQ5NDZhYjliMzZkOGEyMGE0NTQ3MTBfMjc0ODc3OTA3NTUwOA_b16d07c8-b838-4cd8-b1b3-8ab7b587ca37">3.4</ix:nonFraction> million, respectively, of stock-based compensation expense related to stock secondary transactions.</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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In November 2021 in connection with the initial public offering (&#8220;IPO&#8221;), the Company adopted the 2021 Equity Incentive Plan (the &#8220;2021 EIP&#8221; and, together with the 2015 EIP, the &#8220;EIP&#8221;) under which the Company could issue stock options or restricted stock units (&#8220;RSUs&#8221;) 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="if168aed455ab417ca78783064442ae2a_I20211115" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RleHRyZWdpb246MDQ1MjM2Nzg0OWQ5NDZhYjliMzZkOGEyMGE0NTQ3MTBfMTI1MA_68425ff3-f710-4131-9bbc-d48bddf9c4a2">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:112%">t. In the first quarter of 2022, the board reserved an additional <ix:nonFraction unitRef="shares" contextRef="i7fa2393fdd16479a8bf64373eba9ef50_D20220101-20220331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RleHRyZWdpb246MDQ1MjM2Nzg0OWQ5NDZhYjliMzZkOGEyMGE0NTQ3MTBfMTQ5OA_dac1d570-b87a-45e7-8208-bb9f1e1201f3">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%">Stock-based compensation expense related to the EIP was $<ix:nonFraction unitRef="usd" contextRef="i6e55029a4d3140fdb4addc59a901450f_D20220401-20220630" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RleHRyZWdpb246MDQ1MjM2Nzg0OWQ5NDZhYjliMzZkOGEyMGE0NTQ3MTBfOTM0NTg0ODg0MTU3MQ_b63973ba-a662-4b73-978b-8346e09e199f">4.4</ix:nonFraction> 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="i8c7d9b22a840483f87fc14336479d239_D20210401-20210630" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RleHRyZWdpb246MDQ1MjM2Nzg0OWQ5NDZhYjliMzZkOGEyMGE0NTQ3MTBfOTM0NTg0ODg0MTU5OA_95167f89-e7c0-454a-9207-7f882207f3d9">1.9</ix:nonFraction> million</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for the three months ended June&#160;30, 2022 and 2021.</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%">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 style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div><ix:continuation id="i98923dfaa75a4127bcb28909e9c3901f" continuedAt="i04ddf39f2de641b8a49e08c80d022ecd"><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 <ix:nonNumeric contextRef="i20bd0fa414eb49c09528941430999c03_D20220101-20220630" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RleHRyZWdpb246MDQ1MjM2Nzg0OWQ5NDZhYjliMzZkOGEyMGE0NTQ3MTBfNDkwNA_4990922f-ef5e-4880-a162-a3c95591558f">four-year</ix:nonNumeric> vesting schedule with a <ix:nonNumeric contextRef="i13653a0a81944aef911829c938a1bdba_D20220101-20220630" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RleHRyZWdpb246MDQ1MjM2Nzg0OWQ5NDZhYjliMzZkOGEyMGE0NTQ3MTBfNDkwNw_87af20d1-6384-4921-b381-d17f70a68a5f">one-year</ix:nonNumeric> cliff and are classified as incentive stock options (&#8220;ISOs&#8221;). Some options have been granted in lieu of bonuses and have expedited <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RleHRyZWdpb246MDQ1MjM2Nzg0OWQ5NDZhYjliMzZkOGEyMGE0NTQ3MTBfMTkzOA_cf9fbb68-7534-4b60-8def-ad0ff767a1db">two</span>- or <ix:nonNumeric contextRef="i1ccb341df7d84a098d5c437ac2157b66_D20220101-20220630" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RleHRyZWdpb246MDQ1MjM2Nzg0OWQ5NDZhYjliMzZkOGEyMGE0NTQ3MTBfNDkwOA_182b4c80-61fc-416e-8aba-da0989ff4888">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="i97c6834586124929898e12c007145b45_I20220630" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RleHRyZWdpb246MDQ1MjM2Nzg0OWQ5NDZhYjliMzZkOGEyMGE0NTQ3MTBfMjExMQ_920bafaa-cf57-405b-a5ca-d0e98ea87424">3,149,649</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i44f28a9afd0b4eb3a6357f67fdddf3fb_I20210630" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RleHRyZWdpb246MDQ1MjM2Nzg0OWQ5NDZhYjliMzZkOGEyMGE0NTQ3MTBfMjExOA_463d2b28-48f7-433a-aa5b-71d4f0b5c56a">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 June&#160;30, 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%">Unrecognized stock-based compensation expense as of June&#160;30, 2022 and 2021 was $<ix:nonFraction unitRef="usd" contextRef="i5c7c2d6f04ff496e8871f536e367d75e_I20220630" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RleHRyZWdpb246MDQ1MjM2Nzg0OWQ5NDZhYjliMzZkOGEyMGE0NTQ3MTBfOTM0NTg0ODg0MTc1Mw_1cc706a3-8940-4596-805d-91a7ae61e3d0">21.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:120%"> and $<ix:nonFraction unitRef="usd" contextRef="ieb4b06bc0bbf471cbf3126c54c769897_I20210630" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RleHRyZWdpb246MDQ1MjM2Nzg0OWQ5NDZhYjliMzZkOGEyMGE0NTQ3MTBfOTM0NTg0ODg0MTYyNg_46f69c83-eb31-45f3-831a-4549993cc021">24.9</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 June&#160;30, 2022 and 2021 the weighted-average vesting periods approximated <ix:nonNumeric contextRef="if20012c28ba747e9810d368644b70c1d_D20220101-20220630" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RleHRyZWdpb246MDQ1MjM2Nzg0OWQ5NDZhYjliMzZkOGEyMGE0NTQ3MTBfOTM0NTg0ODg0MTc3Mw_45b47fcb-3f27-4392-82d0-d132dc40226b">2.42</ix:nonNumeric> years  and <ix:nonNumeric contextRef="iff5f1a3e6e8e43b89eefd8cde4b8b86c_D20210101-20210630" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RleHRyZWdpb246MDQ1MjM2Nzg0OWQ5NDZhYjliMzZkOGEyMGE0NTQ3MTBfOTM0NTg0ODg0MTY1NA_dd46193e-69ab-4bb1-9bbb-6f07b4d6ba0e">3.24</ix:nonNumeric> years , respectively. </span></div><ix:nonNumeric contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RleHRyZWdpb246MDQ1MjM2Nzg0OWQ5NDZhYjliMzZkOGEyMGE0NTQ3MTBfNDkwMA_e45562a5-19ec-48ea-9756-b6aa4fdd0d58" 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:</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="id35d0515f31f47c68654ad5491f8b970_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOjZmNzY1YjE4YWViNzRmODg4ZjgwMzZmZWYxOGM2YmQ0L3RhYmxlcmFuZ2U6NmY3NjViMThhZWI3NGY4ODhmODAzNmZlZjE4YzZiZDRfMS0xLTEtMS0xNzA5NjM_844d7483-39b3-43c8-8709-7c2d3f56fbc4">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="id35d0515f31f47c68654ad5491f8b970_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOjZmNzY1YjE4YWViNzRmODg4ZjgwMzZmZWYxOGM2YmQ0L3RhYmxlcmFuZ2U6NmY3NjViMThhZWI3NGY4ODhmODAzNmZlZjE4YzZiZDRfMS0zLTEtMS0xNzA5NjM_58ed1b04-6a95-4964-854f-b72bd46c45f5">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="i42f0ec7f92a74ccf95ec23713084e529_D20210101-20211231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOjZmNzY1YjE4YWViNzRmODg4ZjgwMzZmZWYxOGM2YmQ0L3RhYmxlcmFuZ2U6NmY3NjViMThhZWI3NGY4ODhmODAzNmZlZjE4YzZiZDRfMS01LTEtMS0xNzA5NjM_43b8f8ed-1845-4297-bff3-1e718ea27c92">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="id35d0515f31f47c68654ad5491f8b970_I20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOjZmNzY1YjE4YWViNzRmODg4ZjgwMzZmZWYxOGM2YmQ0L3RhYmxlcmFuZ2U6NmY3NjViMThhZWI3NGY4ODhmODAzNmZlZjE4YzZiZDRfMS03LTEtMS0xNzA5NjM_deebde98-ae4a-42f9-bda9-cc22a8237ae3">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="id35d0515f31f47c68654ad5491f8b970_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOjZmNzY1YjE4YWViNzRmODg4ZjgwMzZmZWYxOGM2YmQ0L3RhYmxlcmFuZ2U6NmY3NjViMThhZWI3NGY4ODhmODAzNmZlZjE4YzZiZDRfMi0xLTEtMS0xNzA5NjM_6be22f9b-9ee8-4ac4-ab6d-f0d55d106c50">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="id35d0515f31f47c68654ad5491f8b970_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOjZmNzY1YjE4YWViNzRmODg4ZjgwMzZmZWYxOGM2YmQ0L3RhYmxlcmFuZ2U6NmY3NjViMThhZWI3NGY4ODhmODAzNmZlZjE4YzZiZDRfMi0zLTEtMS0xNzA5NjM_7eedd313-f553-4811-90e9-51a85c3ce3f5">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="i42f0ec7f92a74ccf95ec23713084e529_D20210101-20211231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOjZmNzY1YjE4YWViNzRmODg4ZjgwMzZmZWYxOGM2YmQ0L3RhYmxlcmFuZ2U6NmY3NjViMThhZWI3NGY4ODhmODAzNmZlZjE4YzZiZDRfMi01LTEtMS0xNzA5NjM_9d8c8840-891d-438d-832b-79a982350d29">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="id35d0515f31f47c68654ad5491f8b970_I20211231" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOjZmNzY1YjE4YWViNzRmODg4ZjgwMzZmZWYxOGM2YmQ0L3RhYmxlcmFuZ2U6NmY3NjViMThhZWI3NGY4ODhmODAzNmZlZjE4YzZiZDRfMi03LTEtMS0xNzA5NjM_43b622bb-7fc1-4fca-9a58-eedcb3e47ce7">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="ic1d91dd87a6740b182815429563ade13_D20220101-20220331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOjZmNzY1YjE4YWViNzRmODg4ZjgwMzZmZWYxOGM2YmQ0L3RhYmxlcmFuZ2U6NmY3NjViMThhZWI3NGY4ODhmODAzNmZlZjE4YzZiZDRfNC0xLTEtMS0xNzA5NjM_b93d9470-8654-4228-9617-96e0f8439eaf">&#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="ic1d91dd87a6740b182815429563ade13_D20220101-20220331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOjZmNzY1YjE4YWViNzRmODg4ZjgwMzZmZWYxOGM2YmQ0L3RhYmxlcmFuZ2U6NmY3NjViMThhZWI3NGY4ODhmODAzNmZlZjE4YzZiZDRfNC0zLTEtMS0xNzA5NjM_9d034743-37f3-48b8-be7d-4dbb54cf57de">&#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="ic1d91dd87a6740b182815429563ade13_D20220101-20220331" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOjZmNzY1YjE4YWViNzRmODg4ZjgwMzZmZWYxOGM2YmQ0L3RhYmxlcmFuZ2U6NmY3NjViMThhZWI3NGY4ODhmODAzNmZlZjE4YzZiZDRfNS0xLTEtMS0xNzA5NjM_59302009-91ac-48c7-b927-493b04080ad7">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="ic1d91dd87a6740b182815429563ade13_D20220101-20220331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOjZmNzY1YjE4YWViNzRmODg4ZjgwMzZmZWYxOGM2YmQ0L3RhYmxlcmFuZ2U6NmY3NjViMThhZWI3NGY4ODhmODAzNmZlZjE4YzZiZDRfNS0zLTEtMS0xNzA5NjM_a9b45d6b-6539-4bc7-8415-75d0a675a36a">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="ic1d91dd87a6740b182815429563ade13_D20220101-20220331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOjZmNzY1YjE4YWViNzRmODg4ZjgwMzZmZWYxOGM2YmQ0L3RhYmxlcmFuZ2U6NmY3NjViMThhZWI3NGY4ODhmODAzNmZlZjE4YzZiZDRfNi0xLTEtMS0xNzA5NjM_ead4c710-c6b3-4db8-9510-32eb5d4de5e1">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="ic1d91dd87a6740b182815429563ade13_D20220101-20220331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOjZmNzY1YjE4YWViNzRmODg4ZjgwMzZmZWYxOGM2YmQ0L3RhYmxlcmFuZ2U6NmY3NjViMThhZWI3NGY4ODhmODAzNmZlZjE4YzZiZDRfNi0zLTEtMS0xNzA5NjM_4e0502f1-b03f-4d9f-8c66-26fc24f14457">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="i63cc675530d443649f0c47630863860d_I20220331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOjZmNzY1YjE4YWViNzRmODg4ZjgwMzZmZWYxOGM2YmQ0L3RhYmxlcmFuZ2U6NmY3NjViMThhZWI3NGY4ODhmODAzNmZlZjE4YzZiZDRfNy0xLTEtMS0xNzA5NjM_bc040a0d-47d0-4389-82e4-9ae20b3c977d">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="i63cc675530d443649f0c47630863860d_I20220331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOjZmNzY1YjE4YWViNzRmODg4ZjgwMzZmZWYxOGM2YmQ0L3RhYmxlcmFuZ2U6NmY3NjViMThhZWI3NGY4ODhmODAzNmZlZjE4YzZiZDRfNy0zLTEtMS0xNzA5NjM_8144c6a2-a177-482c-be19-91f074adfd47">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="ic1d91dd87a6740b182815429563ade13_D20220101-20220331" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOjZmNzY1YjE4YWViNzRmODg4ZjgwMzZmZWYxOGM2YmQ0L3RhYmxlcmFuZ2U6NmY3NjViMThhZWI3NGY4ODhmODAzNmZlZjE4YzZiZDRfNy01LTEtMS0xNzA5NjM_738737f1-6141-41e1-baef-97176b12e6c9">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="i63cc675530d443649f0c47630863860d_I20220331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOjZmNzY1YjE4YWViNzRmODg4ZjgwMzZmZWYxOGM2YmQ0L3RhYmxlcmFuZ2U6NmY3NjViMThhZWI3NGY4ODhmODAzNmZlZjE4YzZiZDRfNy03LTEtMS0xNzA5NjM_0605313a-f2dd-4430-9eae-098ab8adcb7e">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="i63cc675530d443649f0c47630863860d_I20220331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOjZmNzY1YjE4YWViNzRmODg4ZjgwMzZmZWYxOGM2YmQ0L3RhYmxlcmFuZ2U6NmY3NjViMThhZWI3NGY4ODhmODAzNmZlZjE4YzZiZDRfOC0xLTEtMS0xNzA5NjM_53df893b-a272-4ae2-b231-7e96997aec2c">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="i63cc675530d443649f0c47630863860d_I20220331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOjZmNzY1YjE4YWViNzRmODg4ZjgwMzZmZWYxOGM2YmQ0L3RhYmxlcmFuZ2U6NmY3NjViMThhZWI3NGY4ODhmODAzNmZlZjE4YzZiZDRfOC0zLTEtMS0xNzA5NjM_9122e0ad-2e5a-49c8-b8db-ea06bcea4278">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="ic1d91dd87a6740b182815429563ade13_D20220101-20220331" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOjZmNzY1YjE4YWViNzRmODg4ZjgwMzZmZWYxOGM2YmQ0L3RhYmxlcmFuZ2U6NmY3NjViMThhZWI3NGY4ODhmODAzNmZlZjE4YzZiZDRfOC01LTEtMS0xNzA5NjM_29ca7b1c-51d9-417e-b0ae-d3da0d5405b0">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="i63cc675530d443649f0c47630863860d_I20220331" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOjZmNzY1YjE4YWViNzRmODg4ZjgwMzZmZWYxOGM2YmQ0L3RhYmxlcmFuZ2U6NmY3NjViMThhZWI3NGY4ODhmODAzNmZlZjE4YzZiZDRfOC03LTEtMS0xNzA5NjM_f2a85817-d790-4ec3-b2c2-c4b996e94778">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><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="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOjZmNzY1YjE4YWViNzRmODg4ZjgwMzZmZWYxOGM2YmQ0L3RhYmxlcmFuZ2U6NmY3NjViMThhZWI3NGY4ODhmODAzNmZlZjE4YzZiZDRfMTAtMS0xLTEtMTgxODY1_e7fa3792-d092-405c-bbb1-1bc6fcd52631">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOjZmNzY1YjE4YWViNzRmODg4ZjgwMzZmZWYxOGM2YmQ0L3RhYmxlcmFuZ2U6NmY3NjViMThhZWI3NGY4ODhmODAzNmZlZjE4YzZiZDRfMTAtMy0xLTEtMTgxOTI0_f370ee6b-f5dc-4b78-a15a-44f7f11c55ec">&#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="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOjZmNzY1YjE4YWViNzRmODg4ZjgwMzZmZWYxOGM2YmQ0L3RhYmxlcmFuZ2U6NmY3NjViMThhZWI3NGY4ODhmODAzNmZlZjE4YzZiZDRfMTEtMS0xLTEtMTgxODkz_38a2dccc-c76b-4473-a7cb-a6aa42a0b2f7">121,241</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="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOjZmNzY1YjE4YWViNzRmODg4ZjgwMzZmZWYxOGM2YmQ0L3RhYmxlcmFuZ2U6NmY3NjViMThhZWI3NGY4ODhmODAzNmZlZjE4YzZiZDRfMTEtMy0xLTEtMTgxOTI0_4ab7173f-d01c-4e61-9fd6-3a601e5dc8ab">1.55</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="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOjZmNzY1YjE4YWViNzRmODg4ZjgwMzZmZWYxOGM2YmQ0L3RhYmxlcmFuZ2U6NmY3NjViMThhZWI3NGY4ODhmODAzNmZlZjE4YzZiZDRfMTItMS0xLTEtMTgxODkz_cd1e4392-29b2-402e-ad36-e890624fa075">649,298</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="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOjZmNzY1YjE4YWViNzRmODg4ZjgwMzZmZWYxOGM2YmQ0L3RhYmxlcmFuZ2U6NmY3NjViMThhZWI3NGY4ODhmODAzNmZlZjE4YzZiZDRfMTItMy0xLTEtMTgxOTI0_0aebfae3-600f-4e76-a302-bc92b0e98d95">14.15</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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 June 30, 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="i5c7c2d6f04ff496e8871f536e367d75e_I20220630" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOjZmNzY1YjE4YWViNzRmODg4ZjgwMzZmZWYxOGM2YmQ0L3RhYmxlcmFuZ2U6NmY3NjViMThhZWI3NGY4ODhmODAzNmZlZjE4YzZiZDRfMTMtMS0xLTEtMTgxODcy_bdcf867c-6c4d-4c1c-8594-c81c514eeb92">5,858,567</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="i5c7c2d6f04ff496e8871f536e367d75e_I20220630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOjZmNzY1YjE4YWViNzRmODg4ZjgwMzZmZWYxOGM2YmQ0L3RhYmxlcmFuZ2U6NmY3NjViMThhZWI3NGY4ODhmODAzNmZlZjE4YzZiZDRfMTMtMy0xLTEtMTgxOTI0_fa2bd5d2-217c-4c2a-9271-b5b7929a5833">8.58</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="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOjZmNzY1YjE4YWViNzRmODg4ZjgwMzZmZWYxOGM2YmQ0L3RhYmxlcmFuZ2U6NmY3NjViMThhZWI3NGY4ODhmODAzNmZlZjE4YzZiZDRfMTMtNS0xLTEtMTgxOTMx_83cb1b6f-deb2-486a-b235-dff1051f77b9">6.86</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="i5c7c2d6f04ff496e8871f536e367d75e_I20220630" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOjZmNzY1YjE4YWViNzRmODg4ZjgwMzZmZWYxOGM2YmQ0L3RhYmxlcmFuZ2U6NmY3NjViMThhZWI3NGY4ODhmODAzNmZlZjE4YzZiZDRfMTMtNy0xLTEtMTgxOTUy_5ed913ac-07a0-4274-bd99-ab5760c659b1">2,402</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 June 30, 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="i5c7c2d6f04ff496e8871f536e367d75e_I20220630" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOjZmNzY1YjE4YWViNzRmODg4ZjgwMzZmZWYxOGM2YmQ0L3RhYmxlcmFuZ2U6NmY3NjViMThhZWI3NGY4ODhmODAzNmZlZjE4YzZiZDRfMTQtMS0xLTEtMTgxOTA2_0adc8602-b74f-4901-9162-3f699a24f3ea">2,959,753</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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="i5c7c2d6f04ff496e8871f536e367d75e_I20220630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOjZmNzY1YjE4YWViNzRmODg4ZjgwMzZmZWYxOGM2YmQ0L3RhYmxlcmFuZ2U6NmY3NjViMThhZWI3NGY4ODhmODAzNmZlZjE4YzZiZDRfMTQtMy0xLTEtMTgxOTI0_8c45901c-65fb-43ee-bb4a-c7b051e821a7">6.35</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="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="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOjZmNzY1YjE4YWViNzRmODg4ZjgwMzZmZWYxOGM2YmQ0L3RhYmxlcmFuZ2U6NmY3NjViMThhZWI3NGY4ODhmODAzNmZlZjE4YzZiZDRfMTQtNS0xLTEtMTgxOTMx_f12844f3-d1d6-475d-bc95-0e5a51e2a6d9">5.45</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="i5c7c2d6f04ff496e8871f536e367d75e_I20220630" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOjZmNzY1YjE4YWViNzRmODg4ZjgwMzZmZWYxOGM2YmQ0L3RhYmxlcmFuZ2U6NmY3NjViMThhZWI3NGY4ODhmODAzNmZlZjE4YzZiZDRfMTQtNy0xLTEtMTgxOTUy_91bae84b-6e1f-4df3-acd4-e2e3deabf2a4">2,281</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</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="usd" contextRef="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RleHRyZWdpb246MDQ1MjM2Nzg0OWQ5NDZhYjliMzZkOGEyMGE0NTQ3MTBfNTQ5NzU1ODE0NDg5OQ_476cf134-6806-4f04-b373-d5ed3dcbfcfc">0.4</ix:nonFraction>&#160;million f</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">or the three months ended June 30, 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="i20bd0fa414eb49c09528941430999c03_D20220101-20220630" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RleHRyZWdpb246MDQ1MjM2Nzg0OWQ5NDZhYjliMzZkOGEyMGE0NTQ3MTBfMzk0MA_5e564ebb-ecc9-44f7-b19b-2c43ab4270de">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%">RSUs 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:id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RleHRyZWdpb246MDQ1MjM2Nzg0OWQ5NDZhYjliMzZkOGEyMGE0NTQ3MTBfNDIzNg_c05a82e3-4c9b-4167-9852-60f08c8ee279">three</span> or <ix:nonNumeric contextRef="i407fb8014282471e8a5912c35563f0ed_D20220101-20220630" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RleHRyZWdpb246MDQ1MjM2Nzg0OWQ5NDZhYjliMzZkOGEyMGE0NTQ3MTBfNDI0Mg_f656c361-b24b-4936-8c2e-e2b841195dfb">four years</ix:nonNumeric>. <ix:nonFraction unitRef="shares" contextRef="i69eec9722631498ea317d68818efbcae_D20220101-20220630" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RleHRyZWdpb246MDQ1MjM2Nzg0OWQ5NDZhYjliMzZkOGEyMGE0NTQ3MTBfNDI0Ng_cc29897b-96ad-4ff6-9d23-e20f24180837">171,075</ix:nonFraction> RSUs have a <ix:nonNumeric contextRef="i69eec9722631498ea317d68818efbcae_D20220101-20220630" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RleHRyZWdpb246MDQ1MjM2Nzg0OWQ5NDZhYjliMzZkOGEyMGE0NTQ3MTBfNDkwMg_6f570643-19e7-4bbe-8951-504aa97a198f">four-year</ix:nonNumeric> vesting schedule with <ix:nonFraction unitRef="number" contextRef="ieefc0292d229486897f1a40db782560c_D20220101-20220630" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RleHRyZWdpb246MDQ1MjM2Nzg0OWQ5NDZhYjliMzZkOGEyMGE0NTQ3MTBfNDI5MQ_feac266b-8c15-47f0-a7a3-8dd3eb07fcb5">25</ix:nonFraction>% cliff vesting <ix:nonNumeric contextRef="ieefc0292d229486897f1a40db782560c_D20220101-20220630" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RleHRyZWdpb246MDQ1MjM2Nzg0OWQ5NDZhYjliMzZkOGEyMGE0NTQ3MTBfNDMwOA_d31f2aa9-22d3-4d76-b999-d1c33ca55dbd">one year</ix:nonNumeric> from grant date and the remaining <ix:nonFraction unitRef="number" contextRef="i1840643bd109404386151bd5e75891fd_D20220101-20220630" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RleHRyZWdpb246MDQ1MjM2Nzg0OWQ5NDZhYjliMzZkOGEyMGE0NTQ3MTBfNDM0NQ_98fbe30e-f643-44eb-a82b-363a586abd28">75</ix:nonFraction>% vesting monthly over the remaining <ix:nonNumeric contextRef="i1840643bd109404386151bd5e75891fd_D20220101-20220630" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RleHRyZWdpb246MDQ1MjM2Nzg0OWQ5NDZhYjliMzZkOGEyMGE0NTQ3MTBfNDM4Mw_dddedf34-88da-45e2-be0b-a83ea2b1b1a5">three years</ix:nonNumeric>. The remaining RSUs that have been issued have a </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%">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 style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div><ix:continuation id="i04ddf39f2de641b8a49e08c80d022ecd"><div style="margin-bottom:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i6422b84606944be8a59c49155261d0d0_D20220101-20220630" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RleHRyZWdpb246MDQ1MjM2Nzg0OWQ5NDZhYjliMzZkOGEyMGE0NTQ3MTBfNDkxMw_fa933928-55d8-4a3d-9923-616b3a40895c">three-year</ix:nonNumeric> vesting schedule with <ix:nonFraction unitRef="number" contextRef="i51ec3165f6dd43e2afb546b4d2020340_D20220101-20220630" decimals="2" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RleHRyZWdpb246MDQ1MjM2Nzg0OWQ5NDZhYjliMzZkOGEyMGE0NTQ3MTBfNDQ2NQ_a623d9a3-48dd-493c-82ba-2b50d98fc620">33</ix:nonFraction>% vesting <ix:nonNumeric contextRef="i51ec3165f6dd43e2afb546b4d2020340_D20220101-20220630" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RleHRyZWdpb246MDQ1MjM2Nzg0OWQ5NDZhYjliMzZkOGEyMGE0NTQ3MTBfNDQ3Ng_9d5cb4b1-d7b6-4dd3-8fed-56fde0b171fa">one year</ix:nonNumeric> from grant date and the remaining <ix:nonFraction unitRef="number" contextRef="i0036f26d22e6420ab6223a01db0e3ac0_D20220101-20220630" decimals="2" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RleHRyZWdpb246MDQ1MjM2Nzg0OWQ5NDZhYjliMzZkOGEyMGE0NTQ3MTBfNDUxMw_c321c310-1d13-43dd-bd92-2b13b048dede">67</ix:nonFraction>% vesting quarterly over the remaining <ix:nonNumeric contextRef="i0036f26d22e6420ab6223a01db0e3ac0_D20220101-20220630" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RleHRyZWdpb246MDQ1MjM2Nzg0OWQ5NDZhYjliMzZkOGEyMGE0NTQ3MTBfNDU1Mw_de570609-24c7-4427-8540-c3095045949e">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 June&#160;30, 2022, there was $<ix:nonFraction unitRef="usd" contextRef="ic03b67091e5a4f92889d77326481ab6e_I20220630" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RleHRyZWdpb246MDQ1MjM2Nzg0OWQ5NDZhYjliMzZkOGEyMGE0NTQ3MTBfOTM0NTg0ODg0MTc4MQ_57baabf7-6540-4965-8129-aed345d94f85">29.4</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="i5893c27e047741ec9a72a21f1b0cecba_D20220101-20220630" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RleHRyZWdpb246MDQ1MjM2Nzg0OWQ5NDZhYjliMzZkOGEyMGE0NTQ3MTBfOTM0NTg0ODg0MTc5NQ_abfd0e1c-6b82-495d-a007-4a71f9a08cde">2.70</ix:nonNumeric> years. </span></div><ix:nonNumeric contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" name="us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RleHRyZWdpb246MDQ1MjM2Nzg0OWQ5NDZhYjliMzZkOGEyMGE0NTQ3MTBfNDkwMw_0f66300f-485b-4d92-a881-9b58d79f3c57" 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:</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="i44cc8c8fce8a444c8ac83660a978e7fa_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOmMzMGE1YTI5ZjJkMjRkMzg5ZDQxNzkyZTNlOThmNTUxL3RhYmxlcmFuZ2U6YzMwYTVhMjlmMmQyNGQzODlkNDE3OTJlM2U5OGY1NTFfMS0xLTEtMS0xNzA5NjM_09899212-a14c-4e5b-b556-2f873ce78a39">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="i44cc8c8fce8a444c8ac83660a978e7fa_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOmMzMGE1YTI5ZjJkMjRkMzg5ZDQxNzkyZTNlOThmNTUxL3RhYmxlcmFuZ2U6YzMwYTVhMjlmMmQyNGQzODlkNDE3OTJlM2U5OGY1NTFfMS0zLTEtMS0xNzA5NjM_56985745-334c-4ae1-88b2-37e14e8f83cf">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="ife70f208441d4f3fb097e2f58653aeac_D20220101-20220331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOmMzMGE1YTI5ZjJkMjRkMzg5ZDQxNzkyZTNlOThmNTUxL3RhYmxlcmFuZ2U6YzMwYTVhMjlmMmQyNGQzODlkNDE3OTJlM2U5OGY1NTFfMy0xLTEtMS0xNzA5NjM_16ff628c-e0fc-4669-8495-edccc5493742">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="ife70f208441d4f3fb097e2f58653aeac_D20220101-20220331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOmMzMGE1YTI5ZjJkMjRkMzg5ZDQxNzkyZTNlOThmNTUxL3RhYmxlcmFuZ2U6YzMwYTVhMjlmMmQyNGQzODlkNDE3OTJlM2U5OGY1NTFfMy0zLTEtMS0xNzA5NjM_73b32d96-3ec6-467b-86a6-ba3b9cf57d89">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="ife70f208441d4f3fb097e2f58653aeac_D20220101-20220331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOmMzMGE1YTI5ZjJkMjRkMzg5ZDQxNzkyZTNlOThmNTUxL3RhYmxlcmFuZ2U6YzMwYTVhMjlmMmQyNGQzODlkNDE3OTJlM2U5OGY1NTFfNC0xLTEtMS0xNzA5NjM_2bae75a1-2304-4adb-87f7-0f76f5d769b6">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="ife70f208441d4f3fb097e2f58653aeac_D20220101-20220331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOmMzMGE1YTI5ZjJkMjRkMzg5ZDQxNzkyZTNlOThmNTUxL3RhYmxlcmFuZ2U6YzMwYTVhMjlmMmQyNGQzODlkNDE3OTJlM2U5OGY1NTFfNC0zLTEtMS0xNzA5NjM_6f8a3f26-eb7a-47f5-8958-28b482bdb683">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="ife70f208441d4f3fb097e2f58653aeac_D20220101-20220331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOmMzMGE1YTI5ZjJkMjRkMzg5ZDQxNzkyZTNlOThmNTUxL3RhYmxlcmFuZ2U6YzMwYTVhMjlmMmQyNGQzODlkNDE3OTJlM2U5OGY1NTFfNS0xLTEtMS0xNzA5NjM_c191794a-e4a3-4215-858b-ef5fbb8be493">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="ife70f208441d4f3fb097e2f58653aeac_D20220101-20220331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOmMzMGE1YTI5ZjJkMjRkMzg5ZDQxNzkyZTNlOThmNTUxL3RhYmxlcmFuZ2U6YzMwYTVhMjlmMmQyNGQzODlkNDE3OTJlM2U5OGY1NTFfNS0zLTEtMS0xNzA5NjM_6d212212-3c49-4fb6-8a4e-d3928bb9194b">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-top:1pt 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="ibdd82940967149cabe95e900acc621cb_I20220331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOmMzMGE1YTI5ZjJkMjRkMzg5ZDQxNzkyZTNlOThmNTUxL3RhYmxlcmFuZ2U6YzMwYTVhMjlmMmQyNGQzODlkNDE3OTJlM2U5OGY1NTFfNi0xLTEtMS0xNzA5NjM_d7b801ba-2907-4eda-b3bf-e6f21f545a5e">3,319,969</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ibdd82940967149cabe95e900acc621cb_I20220331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOmMzMGE1YTI5ZjJkMjRkMzg5ZDQxNzkyZTNlOThmNTUxL3RhYmxlcmFuZ2U6YzMwYTVhMjlmMmQyNGQzODlkNDE3OTJlM2U5OGY1NTFfNi0zLTEtMS0xNzA5NjM_9539c06b-a2c0-47ea-8b0a-1a036480cc80">6.77</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:11pt"><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 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="i0e1485d379a34a5d8398f4bd9389c574_D20220401-20220630" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOmMzMGE1YTI5ZjJkMjRkMzg5ZDQxNzkyZTNlOThmNTUxL3RhYmxlcmFuZ2U6YzMwYTVhMjlmMmQyNGQzODlkNDE3OTJlM2U5OGY1NTFfOC0xLTEtMS0xODE5ODI_a138c424-658e-409d-b317-444420c2d6c2">2,420,126</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="i0e1485d379a34a5d8398f4bd9389c574_D20220401-20220630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOmMzMGE1YTI5ZjJkMjRkMzg5ZDQxNzkyZTNlOThmNTUxL3RhYmxlcmFuZ2U6YzMwYTVhMjlmMmQyNGQzODlkNDE3OTJlM2U5OGY1NTFfOC0zLTEtMS0xODE5ODk_f78dc61c-a073-47fe-9b66-2ac91132c2c9">5.48</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%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i0e1485d379a34a5d8398f4bd9389c574_D20220401-20220630" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOmMzMGE1YTI5ZjJkMjRkMzg5ZDQxNzkyZTNlOThmNTUxL3RhYmxlcmFuZ2U6YzMwYTVhMjlmMmQyNGQzODlkNDE3OTJlM2U5OGY1NTFfOS0xLTEtMS0xODE5ODI_1f709b41-3da0-4076-beb1-91dac7c00857">174</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="i0e1485d379a34a5d8398f4bd9389c574_D20220401-20220630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOmMzMGE1YTI5ZjJkMjRkMzg5ZDQxNzkyZTNlOThmNTUxL3RhYmxlcmFuZ2U6YzMwYTVhMjlmMmQyNGQzODlkNDE3OTJlM2U5OGY1NTFfOS0zLTEtMS0xODE5ODk_95ad4c30-8a50-459b-9a07-688fba65365c">5.13</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%">Canceled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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="i0e1485d379a34a5d8398f4bd9389c574_D20220401-20220630" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOmMzMGE1YTI5ZjJkMjRkMzg5ZDQxNzkyZTNlOThmNTUxL3RhYmxlcmFuZ2U6YzMwYTVhMjlmMmQyNGQzODlkNDE3OTJlM2U5OGY1NTFfMTAtMS0xLTEtMTgxOTgy_ec6d3661-b1d5-4d78-b4af-8f3f3c2d9cec">440,535</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="i0e1485d379a34a5d8398f4bd9389c574_D20220401-20220630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOmMzMGE1YTI5ZjJkMjRkMzg5ZDQxNzkyZTNlOThmNTUxL3RhYmxlcmFuZ2U6YzMwYTVhMjlmMmQyNGQzODlkNDE3OTJlM2U5OGY1NTFfMTAtMy0xLTEtMTgxOTg5_194a02be-ac15-43d6-8b17-3fd917dfd055">7.29</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%">Outstanding as of June 30, 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="ic03b67091e5a4f92889d77326481ab6e_I20220630" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOmMzMGE1YTI5ZjJkMjRkMzg5ZDQxNzkyZTNlOThmNTUxL3RhYmxlcmFuZ2U6YzMwYTVhMjlmMmQyNGQzODlkNDE3OTJlM2U5OGY1NTFfMTEtMS0xLTEtMTgxOTgy_a0a30d7c-b758-46f3-ac24-ee4d2f8cddcf">5,299,386</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="ic03b67091e5a4f92889d77326481ab6e_I20220630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOmMzMGE1YTI5ZjJkMjRkMzg5ZDQxNzkyZTNlOThmNTUxL3RhYmxlcmFuZ2U6YzMwYTVhMjlmMmQyNGQzODlkNDE3OTJlM2U5OGY1NTFfMTEtMy0xLTEtMTgxOTg5_c4614283-d2ca-4d4f-99c4-219064758a80">6.11</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;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr></table></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="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" decimals="INF" name="us-gaap:StockRepurchasedDuringPeriodShares" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RleHRyZWdpb246MDQ1MjM2Nzg0OWQ5NDZhYjliMzZkOGEyMGE0NTQ3MTBfNDgyOQ_c666655e-5003-4399-8c7e-9a2a13befa15"><ix:nonFraction unitRef="shares" contextRef="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630" decimals="INF" name="us-gaap:StockRepurchasedDuringPeriodShares" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RleHRyZWdpb246MDQ1MjM2Nzg0OWQ5NDZhYjliMzZkOGEyMGE0NTQ3MTBfNDgyOQ_e8cc0f1a-a793-4e18-ba55-795efb6786f1">No</ix:nonFraction></ix:nonFraction> share repurchases took place during the six months ended June&#160;30, 2022 and 2021.</span></div></ix:continuation><div id="i5de7a8e50228418aa5a9d2d2996fcc27_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%">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="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" name="us-gaap:RelatedPartyTransactionsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN183MC9mcmFnOmYzOGY3MDU3ZmJhMjQ5OTliZDg0NTEwZWYwZDFkYzFiL3RleHRyZWdpb246ZjM4ZjcwNTdmYmEyNDk5OWJkODQ1MTBlZjBkMWRjMWJfOTI_70047178-07ab-4571-9ffe-8bc9bb1b1c8e" continuedAt="i01fa6d6eab3e4b07883e27f41794a130" 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="i01fa6d6eab3e4b07883e27f41794a130">There were no related-party transactions during the six months ended June 30, 2022 and 2021.</ix:continuation></span></div><div id="i5de7a8e50228418aa5a9d2d2996fcc27_73"></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="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN183My9mcmFnOmYzYThlMDk1YjUyNjQ1YTQ4N2IxMmNhM2RjNzk4MWViL3RleHRyZWdpb246ZjNhOGUwOTViNTI2NDVhNDg3YjEyY2EzZGM3OTgxZWJfMTI5Nw_89dbaace-8604-42ac-8915-eb90586464cb" continuedAt="id80b225041d94162a6cb594f20b9d95b" escape="true">Commitments and Contingencies</ix:nonNumeric></span></div><ix:continuation id="id80b225041d94162a6cb594f20b9d95b"><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 June&#160;30, 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="i5de7a8e50228418aa5a9d2d2996fcc27_76"></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="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" name="us-gaap:EarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN183Ni9mcmFnOmNhMTg3NGY3ZDM4NDRhNmY5OGRmZGU2MzNiMGM2NjgwL3RleHRyZWdpb246Y2ExODc0ZjdkMzg0NGE2Zjk4ZGZkZTYzM2IwYzY2ODBfNDU0_55e05929-3d1c-4f12-aaa5-8a97c72cda04" continuedAt="ica613683b2af481c8e90004f3e8b4e1b" escape="true">Net Loss Per Share</ix:nonNumeric></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 style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div><ix:continuation id="ica613683b2af481c8e90004f3e8b4e1b"><ix:nonNumeric contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN183Ni9mcmFnOmNhMTg3NGY3ZDM4NDRhNmY5OGRmZGU2MzNiMGM2NjgwL3RleHRyZWdpb246Y2ExODc0ZjdkMzg0NGE2Zjk4ZGZkZTYzM2IwYzY2ODBfNDU1_7805a232-bf55-4c25-a652-f9f85691e37b" 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 following tables present the calculation of basic and diluted net loss per share (in thousands, except share and per share amounts):</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.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:1.883%"></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="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 June 30, </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30, </span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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="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></tr><tr><td colspan="3" style="background-color:#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="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN183Ni9mcmFnOmNhMTg3NGY3ZDM4NDRhNmY5OGRmZGU2MzNiMGM2NjgwL3RhYmxlOmVlMDczMDgzNDVhZDRiM2ViNmIyZDA5Yjc5NmIwNzA0L3RhYmxlcmFuZ2U6ZWUwNzMwODM0NWFkNGIzZWI2YjJkMDliNzk2YjA3MDRfMy0xLTEtMS0xNzA5NjM_068141b8-329b-4821-bdd5-f9561ae1c168">14,815</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="i1eb1cf230c75478d8d091fb5c6d0f222_D20210401-20210630" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN183Ni9mcmFnOmNhMTg3NGY3ZDM4NDRhNmY5OGRmZGU2MzNiMGM2NjgwL3RhYmxlOmVlMDczMDgzNDVhZDRiM2ViNmIyZDA5Yjc5NmIwNzA0L3RhYmxlcmFuZ2U6ZWUwNzMwODM0NWFkNGIzZWI2YjJkMDliNzk2YjA3MDRfMy0zLTEtMS0xNzA5NjM_53aedf68-151a-4dda-a448-a3b5a1e51b10">14,419</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="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN183Ni9mcmFnOmNhMTg3NGY3ZDM4NDRhNmY5OGRmZGU2MzNiMGM2NjgwL3RhYmxlOmVlMDczMDgzNDVhZDRiM2ViNmIyZDA5Yjc5NmIwNzA0L3RhYmxlcmFuZ2U6ZWUwNzMwODM0NWFkNGIzZWI2YjJkMDliNzk2YjA3MDRfMy01LTEtMS0xNzE3NjM_f9bdf55e-6949-461a-a345-1658224f80dc">28,653</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="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN183Ni9mcmFnOmNhMTg3NGY3ZDM4NDRhNmY5OGRmZGU2MzNiMGM2NjgwL3RhYmxlOmVlMDczMDgzNDVhZDRiM2ViNmIyZDA5Yjc5NmIwNzA0L3RhYmxlcmFuZ2U6ZWUwNzMwODM0NWFkNGIzZWI2YjJkMDliNzk2YjA3MDRfMy03LTEtMS0xNzE3NjM_d830ceed-fdac-48d8-a834-ff15086b75bb">23,402</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: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="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630" decimals="-3" name="us-gaap:RedeemablePreferredStockDividends" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN183Ni9mcmFnOmNhMTg3NGY3ZDM4NDRhNmY5OGRmZGU2MzNiMGM2NjgwL3RhYmxlOmVlMDczMDgzNDVhZDRiM2ViNmIyZDA5Yjc5NmIwNzA0L3RhYmxlcmFuZ2U6ZWUwNzMwODM0NWFkNGIzZWI2YjJkMDliNzk2YjA3MDRfNC0xLTEtMS0xNzA5NjM_1391d4dd-cff8-4da5-bdd4-404aa6577805">&#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="i1eb1cf230c75478d8d091fb5c6d0f222_D20210401-20210630" decimals="-3" name="us-gaap:RedeemablePreferredStockDividends" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN183Ni9mcmFnOmNhMTg3NGY3ZDM4NDRhNmY5OGRmZGU2MzNiMGM2NjgwL3RhYmxlOmVlMDczMDgzNDVhZDRiM2ViNmIyZDA5Yjc5NmIwNzA0L3RhYmxlcmFuZ2U6ZWUwNzMwODM0NWFkNGIzZWI2YjJkMDliNzk2YjA3MDRfNC0zLTEtMS0xNzA5NjM_24855958-a88a-4bfe-8bfe-5a8422844ea3">557</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="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" decimals="-3" name="us-gaap:RedeemablePreferredStockDividends" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN183Ni9mcmFnOmNhMTg3NGY3ZDM4NDRhNmY5OGRmZGU2MzNiMGM2NjgwL3RhYmxlOmVlMDczMDgzNDVhZDRiM2ViNmIyZDA5Yjc5NmIwNzA0L3RhYmxlcmFuZ2U6ZWUwNzMwODM0NWFkNGIzZWI2YjJkMDliNzk2YjA3MDRfNC01LTEtMS0xNzE3NjM_b4bc2c1d-5c8c-4baa-996a-8537bf558b7c">&#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="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630" decimals="-3" name="us-gaap:RedeemablePreferredStockDividends" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN183Ni9mcmFnOmNhMTg3NGY3ZDM4NDRhNmY5OGRmZGU2MzNiMGM2NjgwL3RhYmxlOmVlMDczMDgzNDVhZDRiM2ViNmIyZDA5Yjc5NmIwNzA0L3RhYmxlcmFuZ2U6ZWUwNzMwODM0NWFkNGIzZWI2YjJkMDliNzk2YjA3MDRfNC03LTEtMS0xNzE3NjM_cdffea59-66be-4e1e-886a-ae4cbcf7f0ae">1,106</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%">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="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN183Ni9mcmFnOmNhMTg3NGY3ZDM4NDRhNmY5OGRmZGU2MzNiMGM2NjgwL3RhYmxlOmVlMDczMDgzNDVhZDRiM2ViNmIyZDA5Yjc5NmIwNzA0L3RhYmxlcmFuZ2U6ZWUwNzMwODM0NWFkNGIzZWI2YjJkMDliNzk2YjA3MDRfNS0xLTEtMS0xNzA5NjM_06ac789d-3300-454e-8430-2f0de4e0dd19"><ix:nonFraction unitRef="usd" contextRef="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN183Ni9mcmFnOmNhMTg3NGY3ZDM4NDRhNmY5OGRmZGU2MzNiMGM2NjgwL3RhYmxlOmVlMDczMDgzNDVhZDRiM2ViNmIyZDA5Yjc5NmIwNzA0L3RhYmxlcmFuZ2U6ZWUwNzMwODM0NWFkNGIzZWI2YjJkMDliNzk2YjA3MDRfNS0xLTEtMS0xNzA5NjM_ced6086a-55bd-4079-b755-9734ec3d53c6">14,815</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="i1eb1cf230c75478d8d091fb5c6d0f222_D20210401-20210630" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN183Ni9mcmFnOmNhMTg3NGY3ZDM4NDRhNmY5OGRmZGU2MzNiMGM2NjgwL3RhYmxlOmVlMDczMDgzNDVhZDRiM2ViNmIyZDA5Yjc5NmIwNzA0L3RhYmxlcmFuZ2U6ZWUwNzMwODM0NWFkNGIzZWI2YjJkMDliNzk2YjA3MDRfNS0zLTEtMS0xNzA5NjM_27604f5c-2159-4942-b753-0acb8254c783"><ix:nonFraction unitRef="usd" contextRef="i1eb1cf230c75478d8d091fb5c6d0f222_D20210401-20210630" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN183Ni9mcmFnOmNhMTg3NGY3ZDM4NDRhNmY5OGRmZGU2MzNiMGM2NjgwL3RhYmxlOmVlMDczMDgzNDVhZDRiM2ViNmIyZDA5Yjc5NmIwNzA0L3RhYmxlcmFuZ2U6ZWUwNzMwODM0NWFkNGIzZWI2YjJkMDliNzk2YjA3MDRfNS0zLTEtMS0xNzA5NjM_5ec4022d-868a-4dd3-86bb-ec5892fcabb6">14,976</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="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN183Ni9mcmFnOmNhMTg3NGY3ZDM4NDRhNmY5OGRmZGU2MzNiMGM2NjgwL3RhYmxlOmVlMDczMDgzNDVhZDRiM2ViNmIyZDA5Yjc5NmIwNzA0L3RhYmxlcmFuZ2U6ZWUwNzMwODM0NWFkNGIzZWI2YjJkMDliNzk2YjA3MDRfNS01LTEtMS0xNzA5NjM_34f09373-767d-46aa-a4bb-8ee297c31b00"><ix:nonFraction unitRef="usd" contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN183Ni9mcmFnOmNhMTg3NGY3ZDM4NDRhNmY5OGRmZGU2MzNiMGM2NjgwL3RhYmxlOmVlMDczMDgzNDVhZDRiM2ViNmIyZDA5Yjc5NmIwNzA0L3RhYmxlcmFuZ2U6ZWUwNzMwODM0NWFkNGIzZWI2YjJkMDliNzk2YjA3MDRfNS01LTEtMS0xNzA5NjM_8c6fb2e7-1cb2-4199-9633-f9228bd337cb">28,653</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="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN183Ni9mcmFnOmNhMTg3NGY3ZDM4NDRhNmY5OGRmZGU2MzNiMGM2NjgwL3RhYmxlOmVlMDczMDgzNDVhZDRiM2ViNmIyZDA5Yjc5NmIwNzA0L3RhYmxlcmFuZ2U6ZWUwNzMwODM0NWFkNGIzZWI2YjJkMDliNzk2YjA3MDRfNS03LTEtMS0xNzA5NjM_30b8f121-fab5-498b-b8db-379d7f154cd0"><ix:nonFraction unitRef="usd" contextRef="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN183Ni9mcmFnOmNhMTg3NGY3ZDM4NDRhNmY5OGRmZGU2MzNiMGM2NjgwL3RhYmxlOmVlMDczMDgzNDVhZDRiM2ViNmIyZDA5Yjc5NmIwNzA0L3RhYmxlcmFuZ2U6ZWUwNzMwODM0NWFkNGIzZWI2YjJkMDliNzk2YjA3MDRfNS03LTEtMS0xNzA5NjM_384d0692-efd7-4243-836e-4e807362896f">24,508</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></tr><tr><td colspan="3" style="background-color:#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="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 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="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN183Ni9mcmFnOmNhMTg3NGY3ZDM4NDRhNmY5OGRmZGU2MzNiMGM2NjgwL3RhYmxlOmVlMDczMDgzNDVhZDRiM2ViNmIyZDA5Yjc5NmIwNzA0L3RhYmxlcmFuZ2U6ZWUwNzMwODM0NWFkNGIzZWI2YjJkMDliNzk2YjA3MDRfNy0xLTEtMS0xNzA5NjM_58dddb3f-eb4c-4461-9a05-c412a2f0378e"><ix:nonFraction unitRef="shares" contextRef="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN183Ni9mcmFnOmNhMTg3NGY3ZDM4NDRhNmY5OGRmZGU2MzNiMGM2NjgwL3RhYmxlOmVlMDczMDgzNDVhZDRiM2ViNmIyZDA5Yjc5NmIwNzA0L3RhYmxlcmFuZ2U6ZWUwNzMwODM0NWFkNGIzZWI2YjJkMDliNzk2YjA3MDRfNy0xLTEtMS0xNzA5NjM_c15a1c3f-6949-47b4-8e9a-5eac2e192fd1">64,963,045</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="i1eb1cf230c75478d8d091fb5c6d0f222_D20210401-20210630" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN183Ni9mcmFnOmNhMTg3NGY3ZDM4NDRhNmY5OGRmZGU2MzNiMGM2NjgwL3RhYmxlOmVlMDczMDgzNDVhZDRiM2ViNmIyZDA5Yjc5NmIwNzA0L3RhYmxlcmFuZ2U6ZWUwNzMwODM0NWFkNGIzZWI2YjJkMDliNzk2YjA3MDRfNy0zLTEtMS0xNzA5NjM_7ac75246-f995-40c1-943a-19998c6daec0"><ix:nonFraction unitRef="shares" contextRef="i1eb1cf230c75478d8d091fb5c6d0f222_D20210401-20210630" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN183Ni9mcmFnOmNhMTg3NGY3ZDM4NDRhNmY5OGRmZGU2MzNiMGM2NjgwL3RhYmxlOmVlMDczMDgzNDVhZDRiM2ViNmIyZDA5Yjc5NmIwNzA0L3RhYmxlcmFuZ2U6ZWUwNzMwODM0NWFkNGIzZWI2YjJkMDliNzk2YjA3MDRfNy0zLTEtMS0xNzA5NjM_bb6da94d-c934-423a-9970-9190479a0c72">13,373,712</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="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN183Ni9mcmFnOmNhMTg3NGY3ZDM4NDRhNmY5OGRmZGU2MzNiMGM2NjgwL3RhYmxlOmVlMDczMDgzNDVhZDRiM2ViNmIyZDA5Yjc5NmIwNzA0L3RhYmxlcmFuZ2U6ZWUwNzMwODM0NWFkNGIzZWI2YjJkMDliNzk2YjA3MDRfNy01LTEtMS0xNzA5NjM_6347a5d2-ab4a-40dc-aff9-1449cbf2f85b"><ix:nonFraction unitRef="shares" contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN183Ni9mcmFnOmNhMTg3NGY3ZDM4NDRhNmY5OGRmZGU2MzNiMGM2NjgwL3RhYmxlOmVlMDczMDgzNDVhZDRiM2ViNmIyZDA5Yjc5NmIwNzA0L3RhYmxlcmFuZ2U6ZWUwNzMwODM0NWFkNGIzZWI2YjJkMDliNzk2YjA3MDRfNy01LTEtMS0xNzA5NjM_d4f4589f-5390-4fda-a295-901d9808c35d">64,774,428</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="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN183Ni9mcmFnOmNhMTg3NGY3ZDM4NDRhNmY5OGRmZGU2MzNiMGM2NjgwL3RhYmxlOmVlMDczMDgzNDVhZDRiM2ViNmIyZDA5Yjc5NmIwNzA0L3RhYmxlcmFuZ2U6ZWUwNzMwODM0NWFkNGIzZWI2YjJkMDliNzk2YjA3MDRfNy03LTEtMS0xNzA5NjM_81749a31-c60a-451c-81c7-19cee6187c32"><ix:nonFraction unitRef="shares" contextRef="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN183Ni9mcmFnOmNhMTg3NGY3ZDM4NDRhNmY5OGRmZGU2MzNiMGM2NjgwL3RhYmxlOmVlMDczMDgzNDVhZDRiM2ViNmIyZDA5Yjc5NmIwNzA0L3RhYmxlcmFuZ2U6ZWUwNzMwODM0NWFkNGIzZWI2YjJkMDliNzk2YjA3MDRfNy03LTEtMS0xNzA5NjM_e0094ca0-96b6-41a1-9941-b8fa5730d5b1">12,708,522</ix:nonFraction></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: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="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%">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="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN183Ni9mcmFnOmNhMTg3NGY3ZDM4NDRhNmY5OGRmZGU2MzNiMGM2NjgwL3RhYmxlOmVlMDczMDgzNDVhZDRiM2ViNmIyZDA5Yjc5NmIwNzA0L3RhYmxlcmFuZ2U6ZWUwNzMwODM0NWFkNGIzZWI2YjJkMDliNzk2YjA3MDRfOS0xLTEtMS0xNzA5NjM_3b79a7f6-db25-40fa-bd70-7adee3a10d20"><ix:nonFraction unitRef="usdPerShare" contextRef="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN183Ni9mcmFnOmNhMTg3NGY3ZDM4NDRhNmY5OGRmZGU2MzNiMGM2NjgwL3RhYmxlOmVlMDczMDgzNDVhZDRiM2ViNmIyZDA5Yjc5NmIwNzA0L3RhYmxlcmFuZ2U6ZWUwNzMwODM0NWFkNGIzZWI2YjJkMDliNzk2YjA3MDRfOS0xLTEtMS0xNzA5NjM_cb1819b3-352a-4bf2-9948-c7c12bd18a01">0.23</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="i1eb1cf230c75478d8d091fb5c6d0f222_D20210401-20210630" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN183Ni9mcmFnOmNhMTg3NGY3ZDM4NDRhNmY5OGRmZGU2MzNiMGM2NjgwL3RhYmxlOmVlMDczMDgzNDVhZDRiM2ViNmIyZDA5Yjc5NmIwNzA0L3RhYmxlcmFuZ2U6ZWUwNzMwODM0NWFkNGIzZWI2YjJkMDliNzk2YjA3MDRfOS0zLTEtMS0xNzA5NjM_25058db8-dfda-426c-a191-a13da9df0453"><ix:nonFraction unitRef="usdPerShare" contextRef="i1eb1cf230c75478d8d091fb5c6d0f222_D20210401-20210630" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN183Ni9mcmFnOmNhMTg3NGY3ZDM4NDRhNmY5OGRmZGU2MzNiMGM2NjgwL3RhYmxlOmVlMDczMDgzNDVhZDRiM2ViNmIyZDA5Yjc5NmIwNzA0L3RhYmxlcmFuZ2U6ZWUwNzMwODM0NWFkNGIzZWI2YjJkMDliNzk2YjA3MDRfOS0zLTEtMS0xNzA5NjM_62520266-2956-44f7-842f-ec7766aab9a9">1.12</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="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN183Ni9mcmFnOmNhMTg3NGY3ZDM4NDRhNmY5OGRmZGU2MzNiMGM2NjgwL3RhYmxlOmVlMDczMDgzNDVhZDRiM2ViNmIyZDA5Yjc5NmIwNzA0L3RhYmxlcmFuZ2U6ZWUwNzMwODM0NWFkNGIzZWI2YjJkMDliNzk2YjA3MDRfOS01LTEtMS0xNzA5NjM_341796d6-39ed-4ad4-876e-af6ec4989e5b"><ix:nonFraction unitRef="usdPerShare" contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN183Ni9mcmFnOmNhMTg3NGY3ZDM4NDRhNmY5OGRmZGU2MzNiMGM2NjgwL3RhYmxlOmVlMDczMDgzNDVhZDRiM2ViNmIyZDA5Yjc5NmIwNzA0L3RhYmxlcmFuZ2U6ZWUwNzMwODM0NWFkNGIzZWI2YjJkMDliNzk2YjA3MDRfOS01LTEtMS0xNzA5NjM_6a934ccd-95bd-48f0-8752-6a64821e523c">0.44</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="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN183Ni9mcmFnOmNhMTg3NGY3ZDM4NDRhNmY5OGRmZGU2MzNiMGM2NjgwL3RhYmxlOmVlMDczMDgzNDVhZDRiM2ViNmIyZDA5Yjc5NmIwNzA0L3RhYmxlcmFuZ2U6ZWUwNzMwODM0NWFkNGIzZWI2YjJkMDliNzk2YjA3MDRfOS03LTEtMS0xNzA5NjM_7f4f32ff-7fdb-479f-9a5b-40fe86576210"><ix:nonFraction unitRef="usdPerShare" contextRef="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN183Ni9mcmFnOmNhMTg3NGY3ZDM4NDRhNmY5OGRmZGU2MzNiMGM2NjgwL3RhYmxlOmVlMDczMDgzNDVhZDRiM2ViNmIyZDA5Yjc5NmIwNzA0L3RhYmxlcmFuZ2U6ZWUwNzMwODM0NWFkNGIzZWI2YjJkMDliNzk2YjA3MDRfOS03LTEtMS0xNzA5NjM_9dff393e-8771-49a3-af25-14b88c2c41b3">1.93</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></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" name="us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN183Ni9mcmFnOmNhMTg3NGY3ZDM4NDRhNmY5OGRmZGU2MzNiMGM2NjgwL3RleHRyZWdpb246Y2ExODc0ZjdkMzg0NGE2Zjk4ZGZkZTYzM2IwYzY2ODBfNDU2_9982af1f-f4ad-46e2-bdaf-f1520579556c" 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%">June 30, 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%">June 30, 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="ie296b20988d6460d9dbd3338a77aed01_D20220101-20220630" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN183Ni9mcmFnOmNhMTg3NGY3ZDM4NDRhNmY5OGRmZGU2MzNiMGM2NjgwL3RhYmxlOjRmYTUxNTAzMDBmZTQ5YWI5ZDI0NzQxODhlZWM0NzRkL3RhYmxlcmFuZ2U6NGZhNTE1MDMwMGZlNDlhYjlkMjQ3NDE4OGVlYzQ3NGRfMS0xLTEtMS0xNzA5NjM_1fbecda1-6590-4ba1-b505-bab96e9262d7">5,858,567</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="i96e7bdcd69fd4398895ea7c6d55f1749_D20210101-20210630" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN183Ni9mcmFnOmNhMTg3NGY3ZDM4NDRhNmY5OGRmZGU2MzNiMGM2NjgwL3RhYmxlOjRmYTUxNTAzMDBmZTQ5YWI5ZDI0NzQxODhlZWM0NzRkL3RhYmxlcmFuZ2U6NGZhNTE1MDMwMGZlNDlhYjlkMjQ3NDE4OGVlYzQ3NGRfMS0zLTEtMS0xNzA5NjM_4f2ac2db-eac9-44f0-ac96-3489a8ac7c0c">7,640,568</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="ife90f3922c4142de92e36eaf4f1f12dd_D20220101-20220630" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN183Ni9mcmFnOmNhMTg3NGY3ZDM4NDRhNmY5OGRmZGU2MzNiMGM2NjgwL3RhYmxlOjRmYTUxNTAzMDBmZTQ5YWI5ZDI0NzQxODhlZWM0NzRkL3RhYmxlcmFuZ2U6NGZhNTE1MDMwMGZlNDlhYjlkMjQ3NDE4OGVlYzQ3NGRfMi0xLTEtMS0xNzA5NjM_1d7207e7-9f77-4af4-901a-4eaccd037bad">&#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="i609bf4fa7fba4c61bc93e932025a58dd_D20210101-20210630" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN183Ni9mcmFnOmNhMTg3NGY3ZDM4NDRhNmY5OGRmZGU2MzNiMGM2NjgwL3RhYmxlOjRmYTUxNTAzMDBmZTQ5YWI5ZDI0NzQxODhlZWM0NzRkL3RhYmxlcmFuZ2U6NGZhNTE1MDMwMGZlNDlhYjlkMjQ3NDE4OGVlYzQ3NGRfMi0zLTEtMS0xNzA5NjM_0d77c371-c5b1-4aa6-b7c1-304b7c28bb13">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="id4d2e997341648649995f0f97ccd2e5f_D20220101-20220630" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN183Ni9mcmFnOmNhMTg3NGY3ZDM4NDRhNmY5OGRmZGU2MzNiMGM2NjgwL3RhYmxlOjRmYTUxNTAzMDBmZTQ5YWI5ZDI0NzQxODhlZWM0NzRkL3RhYmxlcmFuZ2U6NGZhNTE1MDMwMGZlNDlhYjlkMjQ3NDE4OGVlYzQ3NGRfMy0xLTEtMS0xNzA5NjM_55be4153-6d08-4c67-b50e-74fddf883054">&#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="ib70ac8316ea946ad8aaee817229a1c96_D20210101-20210630" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN183Ni9mcmFnOmNhMTg3NGY3ZDM4NDRhNmY5OGRmZGU2MzNiMGM2NjgwL3RhYmxlOjRmYTUxNTAzMDBmZTQ5YWI5ZDI0NzQxODhlZWM0NzRkL3RhYmxlcmFuZ2U6NGZhNTE1MDMwMGZlNDlhYjlkMjQ3NDE4OGVlYzQ3NGRfMy0zLTEtMS0xNzA5NjM_f1c9353d-f50d-49d1-8dd3-c270a865d465">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="id40d35334f304517931c2e83d00a510b_D20220101-20220630" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN183Ni9mcmFnOmNhMTg3NGY3ZDM4NDRhNmY5OGRmZGU2MzNiMGM2NjgwL3RhYmxlOjRmYTUxNTAzMDBmZTQ5YWI5ZDI0NzQxODhlZWM0NzRkL3RhYmxlcmFuZ2U6NGZhNTE1MDMwMGZlNDlhYjlkMjQ3NDE4OGVlYzQ3NGRfNC0xLTEtMS0xNzA5NjM_c6ddba84-a85e-4e4c-ae4a-bbeaf871ed93">717,412</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i7b74ecf125d94be0bcb772f36a0c9b13_D20210101-20210630" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN183Ni9mcmFnOmNhMTg3NGY3ZDM4NDRhNmY5OGRmZGU2MzNiMGM2NjgwL3RhYmxlOjRmYTUxNTAzMDBmZTQ5YWI5ZDI0NzQxODhlZWM0NzRkL3RhYmxlcmFuZ2U6NGZhNTE1MDMwMGZlNDlhYjlkMjQ3NDE4OGVlYzQ3NGRfNC0zLTEtMS0xNzA5NjM_34fb5e88-9ec9-45d2-bf2e-6e4ae206531b">&#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="i59dd470fd63d46d2aa7bd15e358f6152_D20220101-20220630" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN183Ni9mcmFnOmNhMTg3NGY3ZDM4NDRhNmY5OGRmZGU2MzNiMGM2NjgwL3RhYmxlOjRmYTUxNTAzMDBmZTQ5YWI5ZDI0NzQxODhlZWM0NzRkL3RhYmxlcmFuZ2U6NGZhNTE1MDMwMGZlNDlhYjlkMjQ3NDE4OGVlYzQ3NGRfNS0xLTEtMS0xNzA5NjM_94a3008d-a378-4c16-8dec-4aca8993517f">5,299,386</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="iac262b9771eb43588bcc71263af98bd3_D20210101-20210630" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN183Ni9mcmFnOmNhMTg3NGY3ZDM4NDRhNmY5OGRmZGU2MzNiMGM2NjgwL3RhYmxlOjRmYTUxNTAzMDBmZTQ5YWI5ZDI0NzQxODhlZWM0NzRkL3RhYmxlcmFuZ2U6NGZhNTE1MDMwMGZlNDlhYjlkMjQ3NDE4OGVlYzQ3NGRfNS0zLTEtMS0xNzA5NjM_82d67a09-7b8a-413f-a471-6237f0395d9c">&#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="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN183Ni9mcmFnOmNhMTg3NGY3ZDM4NDRhNmY5OGRmZGU2MzNiMGM2NjgwL3RhYmxlOjRmYTUxNTAzMDBmZTQ5YWI5ZDI0NzQxODhlZWM0NzRkL3RhYmxlcmFuZ2U6NGZhNTE1MDMwMGZlNDlhYjlkMjQ3NDE4OGVlYzQ3NGRfNi0xLTEtMS0xNzA5NjM_163fdff6-6e7e-4418-bc36-4081706e0a5b">11,875,365</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="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN183Ni9mcmFnOmNhMTg3NGY3ZDM4NDRhNmY5OGRmZGU2MzNiMGM2NjgwL3RhYmxlOjRmYTUxNTAzMDBmZTQ5YWI5ZDI0NzQxODhlZWM0NzRkL3RhYmxlcmFuZ2U6NGZhNTE1MDMwMGZlNDlhYjlkMjQ3NDE4OGVlYzQ3NGRfNi0zLTEtMS0xNzA5NjM_44d5ed50-dcf5-419d-986a-6d846d76960e">51,583,677</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="i5de7a8e50228418aa5a9d2d2996fcc27_82"></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.&#160;&#160;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 Quarterly Report on Form 10-Q, 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="i5de7a8e50228418aa5a9d2d2996fcc27_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%">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 (&#8220;SMBs&#8221;). 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 </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 style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </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%">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 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. </span></div><div id="i5de7a8e50228418aa5a9d2d2996fcc27_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%">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 month and six month periods ended June 30, 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%">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 style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </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: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 June 30,</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%">Six Months Ended June 30,</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%">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><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="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(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="padding: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 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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,538&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,233&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,488&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,132&#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%">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:10pt;font-weight:400;line-height:100%">(9,009)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,113)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,830)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,529)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,529&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,120&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,658&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,603&#160;</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: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:10pt;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:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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="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%">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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">319&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,034&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">581&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,072&#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%">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:10pt;font-weight:400;line-height:100%">(2,502)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,673)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,088)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,993)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,183)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,639)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,507)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,921)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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:10pt;font-weight:400;line-height:100%">(684)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:100%">(159)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:100%">(776)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:100%">(141)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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="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%">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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,073&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">794&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,133&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,525&#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: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:10pt;font-weight:400;line-height:100%">(2,238)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,237)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,584)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,303)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left: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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,165)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,443)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,451)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,778)</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: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:10pt;font-weight:400;line-height:100%">(109)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(182)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(115)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(182)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="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="i5de7a8e50228418aa5a9d2d2996fcc27_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%">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><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">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, with a particular focus on our core specialty healthcare verticals. 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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">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, our ability to effectively enhance our platform by developing new applications and features and addressing additional use cases and our ability to leverage and scale our core sales efforts and marketing capabilities to increase our penetration into our core specialty healthcare verticals. The deployment of the Weave phone system at each of our customers </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 style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </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:112%">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 decreased to 102% at June&#160;30, 2022 from 104% at June&#160;30, 2021, reflecting an anticipated decline as compared to the successful Weave Payments initial product rollout and upsell efforts we experienced continuing into the first half of 2021. 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 73% for the three month periods ended June 30, 2022 and 2021, and the six month periods ended June 30, 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 businesses, particularly in our core specialty healthcare verticals. 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="i5de7a8e50228418aa5a9d2d2996fcc27_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%">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 half 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 underwent a reduction of force of approximately 9% of our total workforce, but since those terminations we resumed hiring and we continue to hire to accommodate the growth and operational needs of our business. Through March 2022, we experienced headwinds in our lead generation activities due to COVID-19 precautions as trade shows </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 style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </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 conferences,channels we have historically utilized as part of our go-to-market strategy, were cancelled, postponed, or shifted to virtual-only experiences. We have seen some of these trade shows and conferences return to in-person events in the second quarter of 2022, but they have not returned to the quantity and attendance levels seen pre-pandemic. 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 continues to have an adverse impact on our customers and their clients and a disproportionate adverse impact on SMBs generally as compared to larger companies, 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 COVID-19 and its 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="i5de7a8e50228418aa5a9d2d2996fcc27_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%">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 generally accepted accounting principles in the United States (&#8220;U.S. GAAP&#8221;) 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%">June 30,</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%">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><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%">104&#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 (&#8220;NRR&#8221;) 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 (&#8220;AMR&#8221;), 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 (the &#8220;Base Locations&#8221;) that were active in a particular month (the &#8220;Base Month&#8221;). We then divide AMR for the Base Locations in the same month of the subsequent year (the &#8220;Comparison Month&#8221;), 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%">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 style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </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 (&#8220;GRR&#8221;), 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 Base Locations that were under subscription in 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 (&#8220;Remaining AMR&#8221;). 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="i5de7a8e50228418aa5a9d2d2996fcc27_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%">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 U.S. 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 U.S. 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 U.S. 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: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.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:1.883%"></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 June 30,</span></td><td colspan="3" style="background-color:#ffffff;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%">Six Months Ended June 30,</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="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></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="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(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%">(1,731)</span></td><td style="background-color:#cceeff;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,771)</span></td><td style="background-color:#cceeff;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,902)</span></td><td style="background-color:#cceeff;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,043)</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 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%">(691)</span></td><td style="background-color:#ffffff;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,223)</span></td><td style="background-color:#ffffff;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,599)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,544)</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%">Net cash provided 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,150)</span></td><td style="background-color:#cceeff;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%">(46)</span></td><td style="background-color:#cceeff;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,167)</span></td><td style="background-color:#cceeff;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,615)</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%">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%">(2,422)</span></td><td style="background-color:#ffffff;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%">(3,994)</span></td><td style="background-color:#ffffff;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,501)</span></td><td style="background-color:#ffffff;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%">(11,587)</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%">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%">(5)</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%">(6)</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%">(9)</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%">(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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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%">(7)</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%">(14)</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%">(11)</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%">(22)</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><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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%">(14,815)</span></td><td style="background-color:#cceeff;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%">(14,419)</span></td><td style="background-color:#cceeff;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%">(28,653)</span></td><td style="background-color:#cceeff;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,402)</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%">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,025)</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%">(8,313)</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%">(18,148)</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%">(14,499)</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></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%">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 style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </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="i5de7a8e50228418aa5a9d2d2996fcc27_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%">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 U.S. GAAP. There are a number of limitations related to the use of non-GAAP financial measures versus comparable financial measures determined under U.S. 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 U.S. GAAP financial measures and the reconciliations of these non-GAAP financial measures to their most directly comparable U.S. 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: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.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:1.883%"></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 June 30,</span></td><td colspan="3" style="background-color:#ffffff;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%">Six Months Ended June 30,</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="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></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="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(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%">34,930&#160;</span></td><td style="background-color:#cceeff;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%">28,061&#160;</span></td><td style="background-color:#cceeff;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%">68,202&#160;</span></td><td style="background-color:#cceeff;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%">53,729&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="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%">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%">(1,731)</span></td><td style="background-color:#cceeff;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,771)</span></td><td style="background-color:#cceeff;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,902)</span></td><td style="background-color:#cceeff;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,043)</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%">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%">(380)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,656)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(921)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,438)</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%">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%">(311)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(567)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(678)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,106)</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%">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%">(2,422)</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%">(3,994)</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,501)</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%">(11,587)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net 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%">(691)</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,223)</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,599)</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%">(4,544)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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,150)</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%">(46)</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%">(4,167)</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,615)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net 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%">(5)</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%">(6)</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%">(9)</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%">(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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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%">(7)</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%">(14)</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%">(11)</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%">(22)</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%">Adjusted EBITDA</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 style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </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: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.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:1.883%"></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 June 30,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</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="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></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="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(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%">(14,815)</span></td><td style="background-color:#cceeff;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%">(14,419)</span></td><td style="background-color:#cceeff;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%">(28,653)</span></td><td style="background-color:#cceeff;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,402)</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%">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%">332&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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%">625&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">573&#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%">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%">19&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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%">51&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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%">673&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,358&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">963&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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%">286&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">566&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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%">4,480&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,269&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,905&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,093&#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%">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,025)</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%">(8,313)</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%">(18,148)</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%">(14,499)</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><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="i5de7a8e50228418aa5a9d2d2996fcc27_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%">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 June 30, 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 43% </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">as of June 30, 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 June 30, 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 (the &#8220;Installation Program&#8221;), 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 second half 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="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 style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </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%">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="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 continue to return, we will experience an increase in marketing expenses. Despite these expected increases, as a percentage of revenue, we anticipate sales and marketing expenses will slightly decrease in 2022 as compared to 2021, and will further 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 </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 style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </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%">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 in November 2021 (&#8220;IPO&#8221;), we have incurred and expect to continue to incur additional expenses to operate as a public company, including costs to comply with the 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="i5de7a8e50228418aa5a9d2d2996fcc27_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%">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%">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 style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </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 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: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.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:1.883%"></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 June 30,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</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="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></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="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(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%">34,930&#160;</span></td><td style="background-color:#cceeff;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%">28,061&#160;</span></td><td style="background-color:#cceeff;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%">68,202&#160;</span></td><td style="background-color:#cceeff;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%">53,729&#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: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,749&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">12,023&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">27,502&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">22,825&#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%">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%">21,181&#160;</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%">16,038&#160;</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%">40,700&#160;</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%">30,904&#160;</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: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="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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,747&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">14,718&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">32,967&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">26,454&#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%">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,428&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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,871&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">14,632&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">13,707&#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%">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%">11,597&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">7,583&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">21,201&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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,586&#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: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%">35,772&#160;</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%">30,172&#160;</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%">68,800&#160;</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%">53,747&#160;</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 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%">(14,591)</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%">(14,134)</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%">(28,100)</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%">(22,843)</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: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="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></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="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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%">(332)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">(625)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">(573)</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%">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%">127&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">123&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">14&#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: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%">(14,796)</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,419)</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: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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(28,602)</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: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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(23,402)</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: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%">(19)</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="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:'Helvetica',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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(51)</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:'Helvetica',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:'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></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%">(14,815)</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%">(14,419)</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%">(28,653)</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%">(23,402)</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><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="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: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.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:1.883%"></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 June 30,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</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="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></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="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(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%">176&#160;</span></td><td style="background-color:#cceeff;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%">210&#160;</span></td><td style="background-color:#cceeff;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%">324&#160;</span></td><td style="background-color:#cceeff;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%">279&#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: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%">790&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-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%">679&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-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,452&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-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%">811&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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%">1,078&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-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%">2,020&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-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%">1,630&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-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%">2,416&#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: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,436&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-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,360&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-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%">4,499&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,587&#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%">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%">4,480&#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%">5,269&#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%">7,905&#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%">7,093&#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><div style="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="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 style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </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 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: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.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:1.883%"></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 June 30,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</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="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></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="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(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="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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></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%">39&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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></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%">61&#160;</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%">57&#160;</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%">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><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></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="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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%">48&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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></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%">21&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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&#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%">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%">33&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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&#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: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%">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"></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%">108&#160;</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%">101&#160;</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%">100&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">(42)</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%">(50)</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%">(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%">(43)</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: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="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></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="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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></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="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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%">(42)</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%">(51)</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%">(42)</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%">(44)</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: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="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="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></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%">(51)</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%">(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%">(44)</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></tr></table></div><div id="i5de7a8e50228418aa5a9d2d2996fcc27_112"></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 June 30, 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%">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 June 30,</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%">34,930&#160;</span></td><td style="background-color:#cceeff;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%">28,061&#160;</span></td><td style="background-color:#cceeff;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,869&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><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 $6.9&#160;million or 24% for the three months ended June 30, 2022 compared to the three months ended June 30, 2021. Of the total increase, approximately $6.4 million or 94% was attributable to new customers acquired subsequent to June 30, 2021, and 6% or $0.5 million was attributable to existing customers under subscription as of June 30, 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 June 30,</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,749&#160;</span></td><td style="background-color:#cceeff;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%">12,023&#160;</span></td><td style="background-color:#cceeff;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,726&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14&#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%">61&#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%">57&#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 increase in cost of revenue was primarily due to a personnel-related cost increase of $1.8 million as a result of increased support and onboarding headcount needed to support the growth of our business and related infrastructure, and an increase of $0.7 million in direct costs to support customer usage 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%">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 style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </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%">growth of our customer base, including cloud infrastructure costs and fees paid to application providers. These increases were partially offset by a $0.8 million decrease in fees paid to third-party independent contractors resulting from the phase out of the Installation Program.</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 June 30,</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,747&#160;</span></td><td style="background-color:#cceeff;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%">14,718&#160;</span></td><td style="background-color:#cceeff;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,029&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14&#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 $1.7 million in personnel-related expenses driven by compensation plan adjustments.</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 June 30,</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,428&#160;</span></td><td style="background-color:#cceeff;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,871&#160;</span></td><td style="background-color:#cceeff;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%">(443)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6)</span></td><td style="background-color:#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 decrease in research and development expenses was primarily due to a decrease of $0.5 million in personnel-related costs driven by decreased 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 June 30,</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%">11,597&#160;</span></td><td style="background-color:#cceeff;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,583&#160;</span></td><td style="background-color:#cceeff;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,014&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53&#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 general and administrative expenses was primarily due to a $1.5 million increase in legal fees and $1.2 million in personnel-related expenses, including a $0.8 million increase associated with upper management hires and merit increases. Additionally, we experienced a $0.4 million increase in dues and subscriptions costs, and a $0.8 million increase related to directors and officers insurance premiums.</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 June 30,</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%">205&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">285&#160;</span></td><td style="background-color:#cceeff;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%">(80)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(28)</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 decrease in interest expense and other income is due to additional income generated from our investments in money market securities resulting from an increase in cash from our IPO and increased interest rates.</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 </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 style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </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%">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="i5de7a8e50228418aa5a9d2d2996fcc27_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%">Comparison of the Six Months Ended June 30, 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%">Revenue</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: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%">Six Months Ended June 30,</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-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height: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><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(dollars in thousands)</span></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="background-color:#cceeff;padding:2px 1pt;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%">68,202&#160;</span></td><td style="background-color:#cceeff;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%">53,729&#160;</span></td><td style="background-color:#cceeff;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%">14,473&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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></table></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue increased by $14.5 million or 27% for the six months ended June 30, 2022 compared to the six months ended June 30, 2021. Of the total increase, approximately $11.9</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> million or 82%</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> was attributable to new customer locations acquired subsequent to June&#160;30, 2021, and approximately $2.6 </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">million or 18%</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> was attributable to existing customer locations under subscription as of June&#160;30, 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 Marg</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">in</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: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%">Six Months Ended June 30,</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-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height: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><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(dollars in thousands)</span></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="background-color:#cceeff;padding:2px 1pt;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%">27,502&#160;</span></td><td style="background-color:#cceeff;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%">22,825&#160;</span></td><td style="background-color:#cceeff;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,677&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20&#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%">60&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height: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 increase in cost of revenue was due primarily to an increase of $3.4 million in personnel related costs, particularly related to merit increases and new hires, and a $2.0 million increase in direct costs to support customer usage and growth of our customer base, including cloud infrastructure costs and fees paid to application providers. We also saw a $0.4 million increase in allocated overhead costs, and a $0.4 million increase in dues and subscription costs. These increases were partially offset by a $1.6 million decrease in fees paid to third-party independent contractors resulting from the phase out of the Installation Program. </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-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: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%">Six Months Ended June 30,</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-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height: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><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(dollars in thousands)</span></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="background-color:#cceeff;padding:2px 1pt;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%">32,967&#160;</span></td><td style="background-color:#cceeff;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%">26,454&#160;</span></td><td style="background-color:#cceeff;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,513&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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&#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 $5.2 million in personnel-related expenses driven by compensation plan adjustments and increased stock-based </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 style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </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%">compensation. We also saw a $0.2 million increase in advertising fees, and a $0.2 million increase in partner commissions.</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-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: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%">Six Months Ended June 30,</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-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height: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><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(dollars in thousands)</span></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="background-color:#cceeff;padding:2px 1pt;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%">14,632&#160;</span></td><td style="background-color:#cceeff;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%">13,707&#160;</span></td><td style="background-color:#cceeff;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%">925&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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&#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 research and development expenses was due primarily to an increase of $0.7 million in personnel-related costs driven by higher headcount directly engaged in developing new product offerings, and a $0.3 million increase in allocated overhead as a result of increased overall costs 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%">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%">Six Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">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-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height: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:9pt;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:9pt;font-weight:700;line-height:100%">Percentage</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(dollars in thousands)</span></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="background-color:#cceeff;padding:2px 1pt;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%">21,201&#160;</span></td><td style="background-color:#cceeff;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%">13,586&#160;</span></td><td style="background-color:#cceeff;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,615&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">56&#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 general and administrative expenses was primarily due to a $2.7 million increase in personnel related expenses, including a $1.5 million increase in payroll costs from new hires and merit increases, and a $0.9 million increase in stock-based compensation. Associated with our IPO and the related costs of being a public company, we saw a $1.5 million increase in legal fees, a $1.2 million increase in accounting and other professional services costs, and a $0.8 million increase in insurance expense resulting from our directors and officers liability policy. Additionally, dues and subscription expenses increased by $0.6 million.</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;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width: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%">Six Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">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-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height: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:9pt;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:9pt;font-weight:700;line-height:100%">Percentage</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(dollars in thousands)</span></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="background-color:#cceeff;padding:2px 1pt;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%">502&#160;</span></td><td style="background-color:#cceeff;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%">559&#160;</span></td><td style="background-color:#cceeff;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%">(57)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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)</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 change in other expense/income is due to additional income generated from our investments in money market securities resulting from an increase in cash from our IPO and increased interest rates.</span></div><div id="i5de7a8e50228418aa5a9d2d2996fcc27_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%">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 $210.6&#160;million as of June&#160;30, 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="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 style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </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 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 $124.3&#160;million as of  June&#160;30, 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 $32.3&#160;million of deferred revenue recorded as a current liability as of June&#160;30, 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="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%">Six Months Ended June 30,</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%">(5,902)</span></td><td style="background-color:#cceeff;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,043)</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%">(1,599)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,544)</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%">(4,167)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,615)</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 six months ended June&#160;30, 2022, cash used in operating activities was $5.9 million, primarily consisting of our net loss of $28.7 million adjusted for non-cash charges of $22.1&#160;million, partially offset by net cash inflows of $0.6 million provided by changes in our operating assets and liabilities. The main drivers of the changes in operating assets and liabilities were a $2.8&#160;million increase in deferred revenue due to our prepay arrangements with our customers, a $2.0&#160;million increase in accrued liabilities, and a $1.7&#160;million decrease in prepaid expenses and other assets.  These amounts were partially offset by a $5.3 million increase to contract acquisition costs, comprising mainly sales commissions earned on bookings, and a $1.0 million decrease to operating lease liabilities.</span></div><div style="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 six months ended June&#160;30, 2021, cash used in operating activities was $7.0 million, primarily consisting of our net loss of $23.4 million, adjusted for non-cash charges of $17.1 million, and net cash outflows of $0.8&#160;million provided by changes in our operating assets and liabilities. The main drivers of the changes in operating assets and liabilities were a $6.1 million increase in deferred customer acquisition costs, comprising mainly sales commissions earned on bookings, and a $2.5 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 $4.1 million increase in deferred revenue due to our prepay arrangements with our customers, a $2.0 million increase in deferred rent, and an increase in accrued liabilities $1.2 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%">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 six months ended June&#160;30, 2022 was $1.6 million, primarily due to furniture and equipment additions of $0.9 million. Additional investing cash flow activities included personnel-related costs capitalized as internal-use software development of $0.7 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 six months ended June&#160;30, 2021 was $4.5 million, due to furniture, equipment and leasehold improvements of $3.4 million for our new 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%">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 style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </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 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 $1.1 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 six months ended June&#160;30, 2022 was $4.2 million, primarily as a result of principal payments on finance lease obligations of $4.5 million, and $0.4 million paid in IPO-related costs. These outflows were partially offset by cash proceeds from employee stock option exercises of $0.7&#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 six months ended June&#160;30, 2021 was $1.6 million, primarily as a result of principal payments on finance lease obligations of $3.7 million, partially offset by cash proceeds from employee stock option exercises of $2.1 million.</span></div><div id="i5de7a8e50228418aa5a9d2d2996fcc27_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%">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 six months ended June&#160;30, 2022, we acquired $3.3 million of additional right of use assets through new finance lease 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%">  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 (&#8220;PHI&#8221;). 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 June&#160;30, 2022.</span></div><div id="i5de7a8e50228418aa5a9d2d2996fcc27_124"></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.0 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.0 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.0 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.0 million to $50.0 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.0 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.0 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.0 million, we must at all times thereafter maintain a consolidated minimum $20.0 million in liquidity, meaning unencumbered cash plus available borrowing on the line of credit, and that we meet specified minimum </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 style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </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%">levels of EBITDA, as adjusted for stock-based compensation and changes in our deferred revenue. As of June&#160;30, 2022, $10.0 million was outstanding on the line of credit and we were in compliance with all loan covenants.</span></div><div id="i5de7a8e50228418aa5a9d2d2996fcc27_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. 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 &#8220;Recently Adopted Accounting Pronouncements&#8221; 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 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="i5de7a8e50228418aa5a9d2d2996fcc27_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="i5de7a8e50228418aa5a9d2d2996fcc27_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 Act (the &#8220;JOBS Act&#8221;) , 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 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><div id="i5de7a8e50228418aa5a9d2d2996fcc27_136"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></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. &#160;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 June&#160;30, 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="i5de7a8e50228418aa5a9d2d2996fcc27_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 &#8220;Exchange Act&#8221;), 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 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 June&#160;30, 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 June&#160;30, 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 U.S. 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 </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 style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </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%">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; and</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="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 continuing 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="i5de7a8e50228418aa5a9d2d2996fcc27_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="i5de7a8e50228418aa5a9d2d2996fcc27_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 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><div id="i5de7a8e50228418aa5a9d2d2996fcc27_148"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></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="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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 (&#8220;GCP&#8221;), or our service providers, could degrade our ability to conduct our business, compromise the integrity </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 style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div><div style="margin-bottom:9pt;padding-left:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="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">Our products and services must comply with industry standards, Federal Communications Commission (&#8220;FCC&#8221;) 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.<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 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 has and may continue to adversely impact our business, results of operations and financial 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 operations have and may continue to be negatively affected by a range of external factors related to the COVID-19 pandemic that are not within our control. 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. During the second quarter of 2022, we began to see some of these trade shows and conferences return to in-person events, but the number of available shows and the attendance levels at these shows have not yet returned to pre-pandemic levels.  </span></div><div style="margin-bottom:9pt"><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 continues to have an adverse impact on our customers and their clients and a disproportionate adverse impact on SMBs generally as compared to larger companies, 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. As a result, we have experienced a continued slowdown in new customer acquisition and subscription renewals since the first half of 2020.  </span></div><div style="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 experience adverse impacts 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 our contract terms. The continuing economic uncertainty arising from the COVID-19 pandemic could adversely impact our business, results of operations and overall financial performance in future periods.</span></div><div style="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 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 on 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 </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 style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </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%">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 outages which resulted in limited disruptions to service for some of our customers. In certain jurisdictions, governmental and regulatory authorities have previously 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. Further, while we have not experienced supply shortages during the COVID-19 pandemic, in recent periods there have been global shortages 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 financial penalties and liabilities under certain of our agreements and otherwise 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:400;line-height:115%">Concerns over the economic impact of the COVID-19 pandemic have caused extreme volatility in financial and other capital markets, which may adversely affect our stock price and our ability to access capital markets in the future.  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 COVID-19 and its variants and the response by governmental bodies and regulators. Please see &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8221; for more information regarding the potential impact of the COVID-19 pandemic on 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 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;margin-top:6pt"><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 $68.2 million for the six months ended June&#160;30, 2022 compared with $53.7 million for the six months ended June 30, 2021. 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 continue to experience 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="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 style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </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">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="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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 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%">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 the use of our 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, our ability to leverage and scale our core sales efforts and marketing capabilities to focus on our core specialty healthcare verticals, 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 number 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 </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 style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </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%">SMBs, which are categorically 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 customers, our operating results could 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 </span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">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 </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 style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </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 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 restricted by factors other than price in their technology-related decisions. 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="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 at 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 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;margin-top:6pt"><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 $28.7 million in 2021 and 2020 and for the six months ended June&#160;30, 2022, respectively. We had an accumulated deficit of 210.6 million as of June&#160;30, 2022. While we have experienced significant revenue growth in recent periods, we are not yet profitable and 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. Additionally, 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 have experienced and expect to continue to experience increased costs and expenses 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="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 style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </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">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 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 continuing 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="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 style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </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">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="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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 </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 style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </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%">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 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 these activities increase revenue, this revenue 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 ongoing COVID-19 pandemic, we have had 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. In the second quarter of 2022, we are seeing an easing of travel restrictions and a return of some of these in-person events. Despite the increase in the number of in-person events, it is likely that we will continue to 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%">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="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 style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </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 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 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. During the second quarter of 2022, we began to see some of these trade shows and conferences return to in-person events, but the number of available shows and the attendance levels at these shows have not yet returned to pre-pandemic levels. We anticipate continuing to rebalance 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 continue to 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 (&#8220;PMS&#8221;) 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="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 </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 style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </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%">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="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 </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 style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </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%">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="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="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 style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </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%">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="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 could adversely affect our business, results of operations and financial condition. We may need to devote significant resources 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%">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 style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </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%">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 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="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 style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </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 depend upon our information technology (&#8220;IT&#8221;) 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 will continue 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 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 the Health Insurance Portability and Accountability Act of 1996 (&#8220;HIPAA&#8221;), 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. (&#8220;Stripe&#8221;). These payment service provider agreements renew on three 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 </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 style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </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%">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="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 </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 style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </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 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 a variety of factors including 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 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 </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 style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </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%">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 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="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 style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </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, 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%">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 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%">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 </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 style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </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%">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="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 has contributed to lower gross margins on those transactions than in prior periods. In 2022, we continue to see an increase in the relative percentage of credit card transactions, and the percentage of transactions where the card is present, and we expect those percentages to further 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. In 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%">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 style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </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%">second half of 2021, we transitioned to this third-party installation model from our Installation Program as 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 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 the Telephone Consumer Protection Act of 1991 (&#8220;TCPA&#8221;), the Federal Controlling the Assault of Non-Solicited Pornography and Marketing Act of 2003 (the &#8220;CAN-SPAM Act&#8221;), </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 style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </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%">the Cellular Telecommunications and Internet Association guidelines, and in other FCC rules regarding unwanted communications, the U.S. wireless communications industry and Mobile Network Operators, (&#8220;MNOs&#8221;), 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. These standards include, but are not limited to, standards and registration for businesses sending messages to consumers from a 10-digit long code (&#8220;10DLC&#8221;). MNOs monitor non-consumer messages and block or limit throughput of messages if a sender does not adhere to industry and MNO-defined standards, or if a sender is not properly registered to send messages using a 10DLC. 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. However, 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 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;margin-top:6pt"><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 June&#160;30, 2022 had onboarded a team of 55 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="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 style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </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">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="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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 </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 style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </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%">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, if 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 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, since we completed our IPO, 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. 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. Replacing key employees, including our Chief Executive Officer, 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. Further, in 2021, the labor market in the U.S. began experiencing a significant increase in workers leaving their positions (often referred to as the "Great Resignation"), which has made the market to replace these individuals increasingly competitive and has </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 style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </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%">resulted in significant wage inflation in response to labor shortages, and may further increase the challenge of employee attraction and retention for companies like ours. 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 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 could 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 joined our company relatively recently, and several long-tenured members of management have transitioned out of our organization. For example, on August 3, 2022, we announced that Roy Banks, our Chief Executive Officer and member of our board of directors, is stepping down as Chief Executive Officer effective August 15, 2022 and has agreed to provide transition services thereafter until September 2, 2022, at which time he will resign from our board of directors. The Company will make an announcement when a successor has been appointed. The Company also announced that, effective August 15, 2022, Brett White will serve as interim Chief Executive Officer until a successor to Mr. Banks has been appointed. 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, </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 style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </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%">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="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="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 style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </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 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 (&#8220;SVB&#8221;) 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="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 (&#8220;VoIP&#8221;) services, we are subject to various international, federal, state and local requirements applicable to our industry. For example, our business is regulated by the 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 (&#8220;USF&#8221;) programs, programs for funding access to relay services and number administration, including at the state level;</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 style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </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">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 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. Effective June 30, 2021, the FCC required that all voice service providers implement the Secure Telephone Identity Revisited (&#8220;STIR&#8221;) and Signature-based Handling of Asserted Information Using toKENs (&#8220;SHAKEN&#8221; and, together with STIR, &#8220;STIR/SHAKEN&#8221;) caller ID authentication framework in the Internet Protocol (&#8220;IP&#8221;), portions of their networks and that non-facilities-based voice providers comply fully with STIR/SHAKEN effective June 30, 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 STIR/SHAKEN framework is expected to be used throughout the world. However, it is likely that the standards to obtain STIR/SHAKEN signing authority in other countries will differ from the U.S. requirements and these differing standards may not be interoperable with the U.S. requirements. For example, the Canadian Radio-television and Telecommunications Commission (&#8220;CRTC&#8221;) 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 (&#8220;CST-GA&#8221;) created a new process in November 2021 for such providers to obtain Service Provider Code Tokens and, in turn, Secure Telephone Identity Certificates (&#8220;STI Certificates&#8221;) 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 a greater risk of being blocked or flagged </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 style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </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 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. On July 26, 2022, the CST-GA signed a memorandum of understanding with the U.S. Secure Telephone Identity Governance Authority to coordinate interconnection of SHAKEN in both the U.S. and Canada to allow providers to sign calls in one country and accept the signature in the other. However, the SHAKEN interconnection between the U.S. and Canada is not yet operational. Until operational, we may be required to obtain STI Certificates or otherwise incur costs to sign our calls in both the U.S. and Canada, which could impose substantial compliance costs and negatively affect our margins or could make our services less competitive than incumbent providers. 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 our solutions are not interoperable with foreign regulators&#8217; requirements, if the SHAKEN interconnection between the U.S. and Canada does not become operational, or if we or our service providers are unable to authenticate originating calls from our customers&#8217; telephone numbers under STIR/SHAKEN then our business could be harmed. 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.</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 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. 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. 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 </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 style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </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%">regulatory enforcement, including fines. For example, the 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 (&#8220;FTC&#8221;) 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, spam, phishing scams, and 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 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 </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 style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </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%">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 CASL 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, including 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 FCC rules, VoIP providers must transmit the caller&#8217;s phone number and dispatchable location information to the appropriate public safety answering point (&#8220;PSAP&#8221;) 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. We must be able to automatically transmit that physical location to the public safety answering point when a user dials 911. 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 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%">Effective January 6, 2022, the FCC requires 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). In addition to existing applicable 911/E-911 requirements, the CRTC now requires telecommunications service providers (including VoIP providers) to support next generation 911.</span></div><div style="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 (&#8220;MLTS&#8221;), which are typically found in enterprises such as office buildings, have the ability to dial 911 without the addition of any prefix or other code, and the ability to dial 911 without the addition of any prefix or other code, as well as provide a 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="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 style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </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 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 (collectively, &#8220;Data Protection Laws&#8221;), 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 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 (&#8220;BAAs&#8221;) 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="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 (&#8220;OCR&#8221;). 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 (&#8220;PIPEDA&#8221;). 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 (&#8220;Data Protection Obligations&#8221;).</span></div><div style="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 </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 style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </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%">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 (the &#8220;CCPA&#8221;), 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 (&#8220;CPRA&#8221;), 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 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 and Colorado enacted the Colorado Privacy Act. 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 </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 style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </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%">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 and FCC Chairwoman Jessica Rosenworcel have made statements supporting, 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="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 </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 style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </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%">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-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. We are currently 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="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 style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </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">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 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 </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 style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </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%">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="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 (the &#8220;IRS&#8221;), 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 </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">South Dakota v. Wayfair, Inc. et al.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (&#8220;Wayfair&#8221;), 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 </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 style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </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 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 (&#8220;NOLs&#8221;), to offset future taxable income may be subject to certain limitations</span></div><div style="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="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 style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </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%">As 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 U.S. 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, 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 are in the process of implementing 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 continuing to expend, significant resources, including accounting-related costs and significant management oversight.</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 style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </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-weight:400;line-height:120%">We are remediating the material weaknesses as efficiently and effectively as possible and remediation efforts will continue beyond June&#160;30, 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%">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 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="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 style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </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 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 U.S. 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="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 U.S. 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="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 style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </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 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="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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">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.</span></div><div style="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 </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 style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </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%">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="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;margin-top:6pt;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 69.4% of our total shares outstanding as of June&#160;30, 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="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 style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </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 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 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 </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><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </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%">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 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="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%">84</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 style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </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">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="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="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><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </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 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="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 ongoing 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="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%">86</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 style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </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 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="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%">87</span></div><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span><br/></span></div></div></div><div id="i5de7a8e50228418aa5a9d2d2996fcc27_163"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="-sec-extract:summary;margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </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.&#160;&#160;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:53.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: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:6.295%"></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:8.379%"></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 style="height:6pt"><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 #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:0 1pt"></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:100%">10.1+</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><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="ex101-weavexseparationagre.htm">Separation Agreement, dated April 20, 2022, by and between Marty Smuin 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:top"><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><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:100%">10.2+&#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><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="exhibit102to2xweavecommuni.htm">Employment Agreement, dated April 20, 2022, by and between Brett White 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:top"><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><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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="exhibit311-q22022.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:top"><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><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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="exhibit312-q22022.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:top"><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><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.1*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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="exhibit321-q22022.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:top"><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><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.2*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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="exhibit322-q22022.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:top"><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><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><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</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The following financial statements from the Company&#8217;s Quarterly Report on Form 10-Q for the quarter ended June 30, 2022, formatted in Inline XBRL: (i) Condensed Consolidated Balance Sheets, (ii) Condensed Consolidated Statements of Operations, (iii) Condensed Consolidated Statements of Comprehensive Loss, (iii) Condensed Consolidated Statements of Redeemable Convertible Preferred Stock and Stockholders&#8217; Equity (Deficit), (iv) Condensed Consolidated Statements of Cash Flows and (v) Notes to the Condensed Consolidated Financial Statements, tagged as blocks of text and including detailed tags.</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:top"><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><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-right:-2.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">104</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101).</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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 of the exhibits and schedules to this exhibit have been omitted in accordance with Regulation S-K Item 601(a)(5). 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%">88</span></div><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span><br/></span></div></div></div><div id="i5de7a8e50228418aa5a9d2d2996fcc27_166"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </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: August&#160;12, 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:  August&#160;12, 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%">89</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-weavexseparationagre.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="ie97f099703d04cd78fb7d9bcf51ceb26_1"></div><div style="min-height:72pt;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Exhibit 10.1</font></div></div><div style="text-align:right"><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:133%">SEPARATION AGREEMENT AND RELEASE</font></div><div style="margin-top:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">This Separation Agreement and Release (&#8220;Separation Agreement&#8221;) is made by and between Weave Communications, Inc. (&#8220;Company&#8221;) and Marty Smuin</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:133%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">(&#8220;Employee&#8221;).</font></div><div style="padding-left:5pt"><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">WHEREAS, Company and Employee entered into an Employment Agreement dated October 30, 2021</font></div><div style="margin-top:2pt;padding-right:17pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">(the &#8220;Employment Agreement&#8221;) and now wish to enter into a Separation Agreement that will supersede the terms of the Employment Agreement&#59; and</font></div><div style="margin-top:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">WHEREAS, Company and Employee anticipate that Employee&#8217;s employment with Company shall cease on June 1, 2022&#59; and</font></div><div style="margin-top:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">WHEREAS, Company, though not obligated to do so, desires to provide transition assistance to Employee&#59; </font></div><div style="margin-top:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">NOW THEREFORE, in consideration of the mutual promises made herein, and pursuant to the desire to resolve any issues arising out of the employment relationship of the parties, the Company and Employee (collectively &#8220;the Parties&#8221;) hereby agree as follows&#58;</font></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%;padding-left:9.75pt;text-decoration:underline">Cessation of Employment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">.  In consideration for entering into this Separation Agreement and provided Employee complies with the terms and conditions of this Separation Agreement, complies with all Company policies and procedures, and remains in good standing with the Company, the Employee&#8217;s anticipated separation date (the &#8220;Separation Date&#8221;) with the Company will be June 1, 2022 and from the date of this Separation Agreement through the Separation Date, Employee will remain a Company employee and the Company will continue to pay his base salary, Employee will continue to vest in the Option (as defined below) in accordance with its terms, and the Company will continue to provide Employee with Company-sponsored benefits. Notwithstanding the foregoing, Employee understands that his employment remains at-will.</font></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%;padding-left:9.75pt;text-decoration:underline">Consideration, Severance and Benefits</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">. In consideration of, and contingent upon (i) Employee&#8217;s execution of and compliance with this Separation Agreement, and (ii) Employee&#8217;s execution and non-revocation of the Supplemental Release referenced in paragraph 8 below, the Company will agree to the following&#58;</font></div><div style="padding-left:72pt"><font><br></font></div><div style="padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">a.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%;padding-left:10.37pt">Despite no requirement to provide for severance pay, the Company agrees to pay the Employee severance pay in the amount of $294,840.00, an amount equal to twelve (12) months of his annual salary, less all applicable tax withholding.  Payment shall be made in twelve equal installment payments as part of the Company&#8217;s regular payroll process and on scheduled pay days beginning after both the Effective Date and the Separation Date through June 30, 2023.</font></div><div style="padding-left:72pt"><font><br></font></div><div style="padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">b.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%;padding-left:9.75pt">Company agrees to reimburse Employee for COBRA premiums for such coverage (at the coverage levels in effect immediately prior to the Separation Date) for twelve months (July 2022 until June 2023), with benefits ending June 30, 2023.</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="padding-left:72pt"><font><br></font></div><div style="padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">c.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%;padding-left:10.37pt">Employee acknowledges these payments and promises as good, sufficient and valuable consideration for the promises, releases, and waivers contained in this Agreement.  Employee agrees that he is not otherwise entitled to this consideration and that this consideration is good, sufficient and valuable consideration for Employee&#8217;s promises herein, and is accepted as the full and final resolution of all matters related to his employment, or termination of such employment, with the Company.</font></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%;padding-left:9.75pt;text-decoration:underline">Equity</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">.  Employee acknowledges and agrees that, on October 24, 2018, Company granted Employee an option to purchase 738,000 shares of the Company&#8217;s Common Stock, and, on March 11, 2019, Company granted Employee an option to purchase 13,064  shares of the Company&#8217;s Common Stock, and, on December 23, 2020, Company granted Employee an option to purchase 28,000 shares of the Company&#8217;s Common Stock  (together, the &#8220;Option&#8221;) pursuant to the Company&#8217;s 2015 Equity Incentive Plan (the &#8220;2015 Plan&#8221;). Employee also acknowledges and agrees that on November 12, 2021, Company granted Employee sixty-nine thousand six hundred thirty-five (69,635) Restricted Stock Units of the Company&#8217;s Common Stock (the &#8220;RSU Award&#8221;) pursuant to the Company&#8217;s </font><font style="color:#434343;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">2021 </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">Equity Incentive Plan (the &#8220;2021 Plan&#8221;).  Employee further acknowledges and agrees that (a) as of April 20, 2022, Employee is vested in one hundred eighty-five thousand two hundred twenty-four (185,224) outstanding shares subject to the Option&#59; and vested in zero (0) shares of the RSU Award&#59; and (b) as of the anticipated Separation Date of June 1, 2022 and subject to Employee&#8217;s continuous service with the Company through such anticipated Separation Date, Employee will be vested in one hundred eighty-six thousand three hundred ninety (186,390) outstanding shares subject to the Option and vested in zero (0) shares of the RSU Award.  To the extent Employee&#8217;s service with Company terminates on an earlier date, Employee will only vest in the Option through such actual termination date.  The Option and any such vested shares acquired pursuant to the exercise of the Option will remain subject to the terms and conditions of the Stock Option Agreement, the applicable Exercise Notice the 2015 Plan and 2021 Plan (collectively, the &#8220;Equity Documents&#8221;), including the termination provisions set forth therein.  Further, Employee acknowledges and agrees that, other than the vested portion of the Option described in this section, Employee does not have any right, title, claim or interest in or to any other Company securities, including, without limitation, any shares of the Company&#8217;s capital stock or any other options or other rights to purchase or receive shares of the Company&#8217;s capital stock.  </font></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%;padding-left:9.75pt;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:133%">.  Employee shall continue to maintain the confidentiality of all confidential, trade secret, and proprietary information of the Company, which duty continues into the future.  Employee shall return to the Company all Company property and confidential and proprietary information in his possession.  No payments or benefits under this agreement will be due or made until all equipment and company property has been returned or paid for by Employee.  This agreement does not affect, modify, or terminate any continuing obligations Employee may have under other agreements with Company or applicable law related to the protection of good will, inventions, and intellectual property of the Company, including the Confidential Information and Invention Assignment Agreement dated October 30, 2021 (the &#8220;CIIAA&#8221;). </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-top:12pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%;padding-left:9.75pt;text-decoration:underline">Payment of Salary</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">.  Employee acknowledges and represents that the Company has paid all wages and benefits due to them as of the date of this Agreement.</font></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">6.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%;padding-left:9.75pt;text-decoration:underline">Release of Claims</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">.  Employee agrees that the foregoing consideration represents settlement in full of all outstanding obligations owed to him by the Company, including all obligations set forth in the Employment Agreement.  Employee, on behalf of himself and his respective heirs, family members, executors and assigns, hereby fully and forever releases the Company, any of its parent corporations, sister corporations and subsidiaries, affiliates, operating units, officers, directors, employees and former employees, investors, shareholders, administrators, partners, divisions, predecessor and successor corporations, and assigns, from, and agrees not to sue concerning, any and all claims, demands, actions, judgments, orders, duties, obligations, causes of action, damages, liabilities, costs expenses of any kind, and liability of any kind or nature, whether in law or equity, relating to any matters of any kind, whether presently known or unknown, suspected or unsuspected, that he may possess arising from or related to his employment with Company or the cessation of employment with Company, that have occurred up until and including the Effective Date of this Agreement, including, without limitation, the following&#58;</font></div><div style="margin-top:12pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">d.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%;padding-left:9.75pt">any and all claims relating to or arising from Employee&#8217;s employment relationship with the Company and the termination of that relationship&#59;</font></div><div style="margin-top:12pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">e.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%;padding-left:10.37pt">any and all claims for wrongful discharge of employment&#59; termination in violation of public policy&#59; discrimination&#59; breach of the Employment Agreement&#59; breach of contract, both express and implied&#59; breach of a covenant of good faith and fair dealing, both express and implied&#59; promissory estoppel&#59; negligent or intentional infliction of emotional distress&#59; negligent or intentional misrepresentation&#59; negligent or intentional interference with contract or prospective economic advantage&#59; unfair business practices&#59; defamation&#59; libel&#59; slander&#59; negligence&#59; personal injury&#59; assault&#59; battery&#59; invasion of privacy&#59; false imprisonment&#59; and conversion&#59;</font></div><div style="margin-top:12pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">f.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%;padding-left:11.59pt">any and all claims for violation of any federal, state or municipal statute, including, but not limited to, Title VII of the Civil Rights Act of 1964, the Civil Rights Act of 1991, the Age Discrimination in Employment Act of 1967, the Americans with Disabilities Act of 1990, the Family and Medical leave Act, the Lilly Ledbetter Fair Pay Act, the Employee Retirement Income Security Act of 1974, The Worker Adjustment and Retraining Notification Act, Older Workers Benefit Protection Act&#59; the Utah Anti-discrimination Act, the Utah Payment of Wages Act, and any other state or federal statutory acts&#59;</font></div><div style="margin-top:12pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">g.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%;padding-left:9.75pt">any and all claims for violation of the federal, or any state, constitution&#59;</font></div><div style="margin-top:12pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">h.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%;padding-left:9.75pt">any and all claims arising out of any other laws and regulations relating to employment or employment discrimination&#59; and</font></div><div style="margin-top:12pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">i.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%;padding-left:12.2pt">any and all claims for attorneys' fees and costs.</font></div><div style="margin-top:12pt;padding-left:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">Employee agrees that the release set forth in this section shall be and remain in effect in all respects as a complete general release as to the matters released.  Employee further agrees to </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-top:12pt;padding-left:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">forego any and all potential remedies or damages that may be obtained against the Company by any governmental agency related to Employee&#8217;s employment with Company.  This release does not extend to any obligations incurred under this Agreement.</font></div><div style="margin-top:12pt;padding-left:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">Nothing in this Agreement is intended to nor will be used in any way to limit Employee&#8217;s communications with any government agency, as provided for, protected under, or warranted by applicable law, including, but not limited to, filing a charge or participating in an investigation before any government agency, the United States Securities and Exchange Commission, the Equal Employment Opportunity Commission, any other federal, state, or local agency, or the National Labor Relations Board.  By signing this Agreement, however, Employee agrees to waive the right to receive future monetary recovery from the Company, including any potential payments that result from any complaints or charges that Employee or any other employee files with any governmental agency or that are filed on Employee&#8217;s behalf.</font></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">7.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%;padding-left:9.75pt;text-decoration:underline">Acknowledgment of Waiver of Claims under ADEA</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">.  Employee acknowledges that he is waiving and releasing any rights he may have under the Age Discrimination in Employment Act of 1967 (&#8220;ADEA&#8221;) and that this waiver and release is knowing and voluntary.  Employee and the Company agree that this waiver and release does not apply to any rights or claims that may arise under ADEA after the Effective Date of this Agreement.  Employee acknowledges that the consideration given for this waiver and release is in addition to anything of value to which he was already entitled.  Employee further acknowledges that he has been advised by this writing that (a) he should consult with an attorney </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%;text-decoration:underline">prior</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%"> to executing this Agreement&#59; (b) he has had at least twenty-one (21) days within which to consider this Agreement&#59; (c) he has seven (7) days following the execution of this Agreement to revoke the Agreement&#59; and (d) this Agreement shall not be effective until the seven-day revocation period has expired. </font></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">8.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%;padding-left:9.75pt;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:133%">.  </font></div><div style="margin-top:12pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">j.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%;padding-left:12.2pt;text-decoration:underline">Supplemental Release of Claims Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">.  The receipt of any severance payments or benefits pursuant to Section 2 of this Separation Agreement is subject to Employee signing and not revoking a supplemental 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:133%;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:133%"> (the &#8220;Supplemental Release), which must become effective no later than the thirtieth (30th) day following the Separation Date (the &#8220;Supplemental Release Deadline&#8221;), and if not, Employee will forfeit any right to severance payments or benefits under this Agreement.  To become effective, the Supplemental Release must be timely executed by Employee following the Separation Date and any revocation periods (as required by statute, regulation, or otherwise) must have expired with Employee having not revoked the Supplemental Release.  In addition, in no event will severance payments or benefits be paid or provided until the Supplemental Release actually becomes effective.</font></div><div style="margin-top:12pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">k.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%;padding-left:9.75pt;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:133%">.  Employee&#8217;s receipt of any payments or benefits pursuant to Section 2 of this Separation Agreement is subject to Employee&#8217;s continuing to comply with the terms of the CIIAA and Section 4 herein.</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-top:12pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">9.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%;padding-left:9.75pt;text-decoration:underline">No Pending or Future Lawsuits</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">.  Employee represents that he has no lawsuits, claims, or actions pending in his name, or on behalf of any other person or entity, against the Company or any other person or entity referred to herein, and further represents that he does not intend to bring any claims on his own behalf or on behalf of any other person or entity against the Company or any other person or entity referred to herein.</font></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">10.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%;padding-left:4.25pt;text-decoration:underline">No Cooperation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">.  Employee agrees he will not act in any manner that might damage the business of the Company. Employee agrees he will not misuse any equipment or accounts related to the business. Any inappropriate use of equipment, systems, or confidential information of the company or related to the Company will result in a breach of this agreement obligating the Employee to return any consideration paid or provided.  Employee agrees that he will not counsel or assist any attorneys or their clients in the presentation or prosecution of any disputes, differences, grievances, claims, charges, or complaints by any third party against the Company and&#47;or any officer, director, employee, agent, representative, shareholder or attorney of the Company, unless under a subpoena or other court order to do so.</font></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">11.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%;padding-left:4.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:133%">.  Employee agrees to refrain from any defamation, libel or slander of the Company and its respective officers, directors, employees, investors, shareholders, administrators, affiliates, divisions, subsidiaries, predecessor and successor corporations, and assigns or from any tortious interference with the contracts and relationships of the Company and its respective officers, directors, employees, investors, shareholders, administrators, affiliates, divisions, subsidiaries, predecessor and successor corporations, assigns, clients, or customers.  Company agrees to direct its management personnel to refrain from any defamation, libel or slander of Employee.  Nothing in this section shall prohibit either party from providing truthful information as required by law in a legal proceeding or a government investigation.  A breach of this non-disparagement provision is a material breach of this Agreement and will entitle the non-breaching party, in addition to any other remedies available to them, to recover liquidated damages in the amount of $5,000 for each occurrence of a breach.</font></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">12.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%;padding-left:4.25pt;text-decoration:underline">Costs</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">.  The Parties shall each bear their own costs, expert fees, attorneys' fees and other fees incurred in connection with this Agreement.</font></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">13.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%;padding-left:4.25pt;text-decoration:underline">Authority</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">.  The Company represents and warrants that the undersigned has the authority to act on behalf of the Company and to bind the Company and all who may claim through it to the terms and conditions of this Agreement.  Employee represents and warrants that he has the capacity to act on his own behalf and on behalf of all who might claim through him to bind them to the terms and conditions of this Agreement.  Employee warrants and represents that there are no liens or claims of lien or assignments in law or equity or otherwise of or against any of the claims or causes of action released herein.</font></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">14.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%;padding-left:4.25pt;text-decoration:underline">No Representations</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">.  Employee represents that he has had the opportunity to consult with an attorney, and has carefully read and understands the scope and effect of the provisions of this Agreement.  Neither party has relied upon any representations or statements made by the other party hereto which are not specifically set forth in this Agreement.</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-top:12pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">15.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%;padding-left:4.25pt;text-decoration:underline">Severability</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">.  In the event that any provision hereof becomes or is declared by a court of competent jurisdiction to be illegal, unenforceable or void, this Agreement shall continue in full force and effect without said provision.</font></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">16.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%;padding-left:4.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:133%">.  Except as otherwise noted herein, this Agreement, the CIIAA, and the Equity Documents represent the entire agreement and understanding between the Company and Employee concerning his separation from the Company, and supersede and replace any and all prior agreements and understandings concerning his relationship with the Company and their compensation by the Company, including but not limited to the Employment Agreement, except as to any applicable agreements specifically exempted herein.</font></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">17.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%;padding-left:4.25pt;text-decoration:underline">No Oral Modification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">.  This Agreement may only be amended in writing signed by Employee and the Chief Executive Officer of the Company.</font></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">18.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%;padding-left:4.25pt;text-decoration:underline">Governing Law</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">.  This Agreement shall be governed by the laws of the State of Utah.</font></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">19.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%;padding-left:4.25pt;text-decoration:underline">Attorney Fees</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">.  Should an action be brought to enforce the terms of this agreement, the prevailing party shall be entitled to recover reasonable attorneys&#8217; fees and costs incurred in prosecuting the action.</font></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">20.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%;padding-left:4.25pt;text-decoration:underline">Effective Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">.  The Effective Date, as used in this agreement, is defined as the eighth day after Employee signs this agreement, and the agreement is signed by the Company.  So long as the Company signs the agreement within the eight-day waiting period between the signature of Employee and the Effective Date, the Effective Date will be on the eighth day.  </font></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">21.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%;padding-left:4.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:133%">.  This Agreement may be executed in counterparts, and each counterpart shall have the same force and effect as an original and shall constitute an effective, binding agreement on the part of each of the undersigned.</font></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times',sans-serif;font-size:11pt;font-weight:400;line-height:133%">22.</font><font style="color:#000000;font-family:'Times',sans-serif;font-size:11pt;font-weight:400;line-height:133%;padding-left:4.25pt;text-decoration:underline">Voluntary Execution of Agreement</font><font style="color:#000000;font-family:'Times',sans-serif;font-size:11pt;font-weight:400;line-height:133%">.  This Agreement is executed voluntarily and without any duress or undue influence on the part or behalf of the Parties hereto, with the full intent of releasing all claims.  The Parties acknowledge that they have read this Agreement, have been represented in the preparation, negotiation, and execution of this Agreement by legal counsel of their own choice or that they have voluntarily declined to seek such counsel, understand the terms and consequences of this Agreement and of the releases it contains, and are fully aware of the legal and binding effect of this Agreement.</font></div><div style="margin-top:12pt;padding-left:18pt;padding-right:18pt;text-align:center"><font style="color:#000000;font-family:'Times',sans-serif;font-size:11pt;font-weight:400;line-height:133%">&#91;</font><font style="color:#000000;font-family:'Times',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:133%">Signature Page Follows</font><font style="color:#000000;font-family:'Times',sans-serif;font-size:11pt;font-weight:400;line-height:133%">&#93;</font></div><div style="margin-top:24pt"><font><br></font></div><div style="margin-top:24pt"><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><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-top:24pt"><font style="color:#000000;font-family:'Times',sans-serif;font-size:11pt;font-weight:400;line-height:133%">IN WITNESS WHEREOF, the Parties have executed this Agreement on the respective dates set forth below.</font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times',sans-serif;font-size:11pt;font-weight:400;line-height:133%">Employee&#58; </font></div><div><font><br></font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times',sans-serif;font-size:11pt;font-weight:400;line-height:133%">Signature&#58; </font><font style="color:#000000;font-family:'Times',sans-serif;font-size:11pt;font-weight:400;line-height:133%;text-decoration:underline">&#47;s&#47; Marty Smuin&#160;&#160;&#160;&#160;</font></div><div><font><br></font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times',sans-serif;font-size:11pt;font-weight:400;line-height:133%">Printed Name&#58; Marty Smuin</font></div><div><font><br></font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times',sans-serif;font-size:11pt;font-weight:400;line-height:133%">Date&#58; 4&#47;20&#47;2022</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 style="color:#000000;font-family:'Times',sans-serif;font-size:11pt;font-weight:400;line-height:133%">Company&#58; Weave Communications, Inc.</font></div><div><font><br></font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times',sans-serif;font-size:11pt;font-weight:400;line-height:133%">Signature&#58; </font><font style="color:#000000;font-family:'Times',sans-serif;font-size:11pt;font-weight:400;line-height:133%;text-decoration:underline">&#47;s&#47; Roy Banks&#160;&#160;&#160;&#160;</font></div><div><font><br></font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times',sans-serif;font-size:11pt;font-weight:400;line-height:133%">Printed Name&#58; Roy Banks</font></div><div><font><br></font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times',sans-serif;font-size:11pt;font-weight:400;line-height:133%">Date&#58; 4&#47;20&#47;2022</font></div><div><font><br></font></div><div><font><br></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><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',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',sans-serif;font-size:11pt;font-weight:700;line-height:100%">SUPPLEMENTAL SEPARATION AGREEMENT AND RELEASE OF CLAIMS</font></div><div><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times',sans-serif;font-size:11pt;font-weight:400;line-height:100%">June 1, 2022</font></div><div><font><br></font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">This Supplemental Separation Agreement and Release (&#8220;Supplemental Release&#8221;) is made by and between Weave Communications, Inc. (&#8220;Company&#8221;) and Marty Smuin (&#8220;Employee&#8221;).</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">By signing below, as of the Separation Date, Employee reaffirms his agreement with all of the terms and conditions of the </font><font style="color:#000000;font-family:'Times',sans-serif;font-size:11pt;font-weight:400;line-height:133%">Separation Agreement and Release of Claims previously entered into between Weave Communications, Inc. (&#8220;Company&#8221;), a Delaware corporation, and Employee on April 20, 2022 (the &#8220;Separation Agreement&#8221;), a copy of which is attached hereto as </font><font style="color:#000000;font-family:'Times',sans-serif;font-size:11pt;font-weight:400;line-height:133%;text-decoration:underline">Exhibit A</font><font style="color:#000000;font-family:'Times',sans-serif;font-size:11pt;font-weight:400;line-height:133%">.  The Separation Agreement is hereby incorporated by reference into this Supplemental Release, and Employee reaffirms that he has complied with all of the terms of the Separation Agreement and that he will continue to do so.</font></div><div style="margin-top:9pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times',sans-serif;font-size:11pt;font-weight:700;line-height:100%">BY SIGNING THIS SUPPLEMENTAL RELEASE, EMPLOYEE ACKNOWLEDGES AND CONFIRMS THAT&#58; </font></div><div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times',sans-serif;font-size:11pt;font-weight:700;line-height:100%">1)</font><font style="background-color:#ffffff;color:#000000;font-family:'Times',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:8.84pt">EMPLOYEE HAS READ AND UNDERSTANDS THE SEPARATION AGREEMENT AND THE SUPPLEMENTAL RELEASE&#59;</font></div><div style="padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times',sans-serif;font-size:11pt;font-weight:700;line-height:100%">2)</font><font style="background-color:#ffffff;color:#000000;font-family:'Times',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:8.84pt">EMPLOYEE UNDERSTANDS AND ACKNOWLEDGES THAT HE IS GIVING UP IMPORTANT RIGHTS AND POSSIBLE LEGAL AND&#47;OR ADMINISTRATIVE CLAIMS&#59;</font></div><div style="padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times',sans-serif;font-size:11pt;font-weight:700;line-height:100%">3)</font><font style="background-color:#ffffff;color:#000000;font-family:'Times',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:8.84pt">EMPLOYEE AGREES TO ALL THE TERMS AND CONDITIONS CONTAINED WITHIN THE SEPARATION AGREEMENT AND THE SUPPLEMENTAL RELEASE</font></div><div style="padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times',sans-serif;font-size:11pt;font-weight:700;line-height:100%">4)</font><font style="background-color:#ffffff;color:#000000;font-family:'Times',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:8.84pt">EMPLOYEE IS AWARE OF HIS RIGHT TO CONSULT AN ATTORNEY BEFORE SIGNING THE SUPPLEMENTAL RELEASE, THE COMPANY HAS ADVISED EMPLOYEE THAT HE SHOULD DO SO, AND EMPLOYEE HAS HAD AN OPPORTUNITY TO DO SO&#59; </font></div><div style="padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times',sans-serif;font-size:11pt;font-weight:700;line-height:100%">5)</font><font style="background-color:#ffffff;color:#000000;font-family:'Times',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:8.84pt">EMPLOYEE HAS HAD AT LEAST TWENTY-ONE (21) DAYS WITHIN WHICH TO CONSIDER THE SUPPLEMENTAL RELEASE&#59; </font></div><div style="padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times',sans-serif;font-size:11pt;font-weight:700;line-height:100%">6)</font><font style="background-color:#ffffff;color:#000000;font-family:'Times',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:8.84pt">EMPLOYEE HAS SEVEN (7) DAYS FOLLOWING THE EXECUTION OF THE SUPPLEMENTAL RELEASE TO REVOKE THE SUPPLEMENTAL RELEASE&#59; </font></div><div style="padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times',sans-serif;font-size:11pt;font-weight:700;line-height:100%">7)</font><font style="background-color:#ffffff;color:#000000;font-family:'Times',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:8.84pt">THIS SUPPLEMENTAL RELEASE SHALL NOT BE EFFECTIVE UNTIL THE SEVEN-DAY REVOCATION PERIOD HAS EXPIRED&#59; AND </font></div><div style="padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times',sans-serif;font-size:11pt;font-weight:700;line-height:100%">8)</font><font style="background-color:#ffffff;color:#000000;font-family:'Times',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:8.84pt">EMPLOYEE HAS SIGNED THIS SUPPLEMENTAL RELEASE OF CLAIMS VOLUNTARILY WITH FULL APPRECIATION THAT AT NO TIME IN THE FUTURE MAY HE PURSUE ANY OF THE RIGHTS EMPLOYEE HAS WAIVED IN THE SEPARATION AGREEMENT AND SUPPLEMENTAL RELEASE.</font></div><div style="padding-left:18pt"><font><br></font></div><div style="margin-top:9pt;text-align:center;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#91;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">Signature Page Follows</font><font style="background-color:#ffffff;color:#000000;font-family:'Times',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><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-top:9pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times',sans-serif;font-size:11pt;font-weight:400;line-height:100%">The Parties have each executed the Supplemental Release on the dates indicated below.</font></div><div><font><br></font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times',sans-serif;font-size:11pt;font-weight:400;line-height:133%">Employee&#58; </font></div><div><font><br></font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times',sans-serif;font-size:11pt;font-weight:400;line-height:133%">Signature&#58; </font><font style="color:#000000;font-family:'Times',sans-serif;font-size:11pt;font-weight:400;line-height:133%;text-decoration:underline">&#47;s&#47; Marty Smuin&#160;&#160;&#160;&#160;</font></div><div><font><br></font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times',sans-serif;font-size:11pt;font-weight:400;line-height:133%">Printed Name&#58; Marty Smuin</font></div><div><font><br></font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times',sans-serif;font-size:11pt;font-weight:400;line-height:133%">Date&#58; 4&#47;20&#47;2022</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 style="color:#000000;font-family:'Times',sans-serif;font-size:11pt;font-weight:400;line-height:133%">Company&#58; Weave Communications, Inc.</font></div><div><font><br></font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times',sans-serif;font-size:11pt;font-weight:400;line-height:133%">Signature&#58; </font><font style="color:#000000;font-family:'Times',sans-serif;font-size:11pt;font-weight:400;line-height:133%;text-decoration:underline">&#47;s&#47; Roy Banks&#160;&#160;&#160;&#160;</font></div><div><font><br></font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times',sans-serif;font-size:11pt;font-weight:400;line-height:133%">Printed Name&#58; Roy Banks</font></div><div><font><br></font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times',sans-serif;font-size:11pt;font-weight:400;line-height:133%">Date&#58; 4&#47;20&#47;2022</font></div><div><font><br></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></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.2
<SEQUENCE>3
<FILENAME>exhibit102to2xweavecommuni.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="ifff0b6110b4746a7b94e7f16fc1ebec3_1"></div><div style="min-height:72pt;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Exhibit 10.2 </font></div></div><div style="margin-bottom:6pt;text-align:right"><font><br></font></div><div style="margin-bottom:0.06pt;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%">April 20, 2022</font></div><div style="margin-bottom:0.1pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">Mr. Brett White<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;</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. White&#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 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 April 25, 2022 (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 President and Chief Operating 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 be working remotely and based out of San Luis Obispo, California.  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 </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%">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%">(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">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 $400,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%">(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">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 75% 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;), which shall not be prorated based upon the number of months of employment in calendar year 2022 and less all required tax withholdings and other applicable deductions.  With regard to the Cash Bonus for Executive&#8217;s performance in calendar year 2022 only, Executive will receive no less than 90% of the Target Bonus Percentage regardless of Executive&#8217;s or the Company&#8217;s achievement of the Performance Goals.  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: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">Restricted Stock Units</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Subject to the approval of the Board, the Committee or the Delegate, as applicable, the Company shall grant Executive restricted stock units in respect of 1,191,667 shares 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%">RSU Award</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;).  The RSU Award shall be granted as soon as reasonably practicable after the Effective Date and shall be settled in shares of Company common stock.</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:11pt;font-weight:400;line-height:100%">Subject to any vesting acceleration rights Executive may have, the RSU Award shall vest </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"><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%">and become payable as follows&#58; (i) 25,000 shares subject to the RSU Award on the first anniversary of the Effective Date&#59; and (ii) as to the remaining 1,166,667 shares, one-third (1&#47;3) of the shares on the first anniversary of the Effective Date and one-twelfth (1&#47;12) of the shares on each quarterly anniversary thereafter, subject to Executive continuing to provide services to the Company through the relevant vesting dates.  The RSU Award will be subject to the terms, definitions and provisions of the Company&#8217;s 2021 Equity Incentive Plan (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%">Equity Plan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) and the restricted stock unit agreement by and between Executive and 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%">RSU Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;), both of which documents are incorporated herein by reference.  Executive will be eligible for future awards under the Equity Plan, as determined in the sole discretion of the Board, the Committee or the Delegate, as applicable.</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="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.  For the avoidance of doubt, Executive&#8217;s travel to the Company&#8217;s headquarters in Lehi, Utah and the expenses associated therewith will be reimbursable as business expenses, in accordance with the Company&#8217;s expense reimbursement policies.</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 and PTO, (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%">(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">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 </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"><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%">(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: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">Equity</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  If, during the first twelve months following the Effective Date, Executive is terminated without cause or resigns for good reason pursuant to this Section 6(a), the RSU Award shall vest in the amount determined pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Schedule A</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><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">&#8220;Acceleration Schedule&#8221;</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%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">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%">(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">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="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"><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%">(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%">(l)</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">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%">(m)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:20.13pt;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%">(n)</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">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%">(o)</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 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%">(p)</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">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%">(q)</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 Confidential Information and Invention Assignment 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%">(r)</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">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="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"><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%">(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">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%">(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">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%">(viii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:12.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%">(ix)</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%">(x)</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%">(xi)</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="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"><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%">(xii)</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&#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 material breach of the Company&#8217;s written code of conduct and business ethics, or anti-harassment policy or any other material written agreement between Executive and the Company that has caused or is reasonably expected to result in injury to the Company, including, without limitation, reputational or economic harm&#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 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%">(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 conviction of, or pleading guilty or nolo contendere to, any felony or, if the Company in good faith believes has or may harm the standing and reputation of the Company, 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%">(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 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%">(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 unauthorized use or disclosure of any material 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%">(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">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%">(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">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%">(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 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%">(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">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%">(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">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="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"><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%">(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">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%">(viii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:12.03pt">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 Operating Officer of the Company remains as such following a Change in Control but is not made the Chief Operating 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%">(ix)</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 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%">(x)</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">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%">(xi)</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%">(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">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%">(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">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%">(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%">.  &#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%">(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">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%">(f)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:25.02pt">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: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%">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%">(g)</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%">(h)</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">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, UT (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 www.jamsadr.com&#47;rules-employment-arbitration). 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 </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"><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%">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">Pre-Employment Conditions</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%">(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 acceptance of this offer and Executive&#8217;s Employment with the Company is contingent upon the execution, and delivery to an officer of the Company, of the Company&#8217;s Confidential Information and </font><font style="color:#000000;font-family:'Times',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Invention Assignment and Non-Competition Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, a copy of which is 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 B</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> for Executive&#8217;s review and execution (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;), prior to or on the Effective Date. </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">Right to Work</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  For purposes of federal immigration law, Executive will be required, if Executive has not already, to provide to the Company documentary evidence of Executive&#8217;s identity and eligibility for employment in the United States.  Such documentation must be provided to the Company within three (3) business days of the Effective Date, or our Employment relationship with Executive may be terminated.</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">Verification of Information</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  This Agreement is also contingent upon the successful verification of the information Executive provided to the Company during Executive&#8217;s application process, as well as a general background check performed by the Company to confirm Executive&#8217;s suitability for Employment.  By accepting this Agreement, Executive warrants that all information provided by Executive is true and correct to the best of Executive&#8217;s knowledge, Executive agrees to execute any and all documentation necessary for the Company to conduct a background check and Executive expressly releases the Company from any claim or cause of action arising out of the Company&#8217;s verification of such information.</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%">(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">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%">(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">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%">(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">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%">(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">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="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"><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">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%">(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">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%">(l)</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">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%">(m)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:20.13pt;text-decoration:underline">Director Fees</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%">  Executive acknowledges and agrees that he has received all payments and other consideration set forth in the Company&#8217;s Non-Employee Director Compensation Policy, as of the date hereof, other than amounts that were accrued, but unpaid.  In addition, Executive acknowledges and agrees that he is not otherwise entitled to any additional payments or other consideration for Executive&#8217;s service as a member of the Board after the date hereof, except for amounts that are accrued, but are unpaid, as of the Effective Date, for as long as Executive serves as an executive of 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%">(n)</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">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%">(o)</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 California 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 </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"><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%">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%">(p)</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%">(q)</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">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%">(r)</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">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%">(s)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:24.4pt;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: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%">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;text-align:center"><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;&#160;&#160;&#160;&#160;     (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%">BRETT WHITE</font></div><div style="margin-bottom:12pt"><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%;text-decoration:underline">&#47;s&#47; Brett White&#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">04&#47;20&#47;22&#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">Schedule A</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#58;  Acceleration Schedule</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;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><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">SCHEDULE 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%">ACCELERATION SCHEDULE</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.900%"></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:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Termination Date</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:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Shares Subject to the RSU Award Where Vesting Will Accelerate to Date of Termination</font></td></tr><tr><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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">On or after the first-month anniversary of the Effective Date, but prior to the second-month anniversary of the Effective Date</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:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">34,490</font></td></tr><tr><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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">On or after the second-month anniversary of the Effective Date, but prior to the third-month anniversary of the Effective Date</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:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">68,980</font></td></tr><tr><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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">On or after the third-month anniversary of the Effective Date, but prior to the four-month anniversary of the Effective Date</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:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">103,472</font></td></tr><tr><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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">On or after the fourth-month anniversary of the Effective Date, bur prior to the fifth-month anniversary of the Effective Date</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:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">137,962</font></td></tr><tr><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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">On or after the fifth-month anniversary of the Effective Date, but prior to the sixth-month anniversary of the Effective Date</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:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">173,452</font></td></tr><tr><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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">On or after the sixth-month anniversary of the Effective Date, but prior to the seventh-month anniversary of the Effective Date</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:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">206,944</font></td></tr><tr><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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">On or after the seventh-month anniversary of the Effective Date, but prior to the eighth-month anniversary of the Effective Date</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:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">241,434</font></td></tr><tr><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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">On or after the eighth-month anniversary of the Effective Date, but prior to the ninth-month anniversary of the Effective Date</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:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">275,924</font></td></tr><tr><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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">On or after the ninth-month anniversary of the Effective Date, but prior to the tenth-month anniversary of the Effective Date</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:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">310,416</font></td></tr><tr><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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">On or after the tenth-month anniversary of the Effective Date, but prior to the eleventh-month anniversary of the Effective Date</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:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">344,906</font></td></tr><tr><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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">On or after the eleventh-month anniversary of the Effective Date, but prior to the twelve-month anniversary of the Effective Date</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:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">379,396</font></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;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">On or after the twelve-month anniversary of the Effective Date</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:11pt;font-weight:400;line-height:100%">None</font></td></tr></table></div><div style="text-align:center"><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-31.1
<SEQUENCE>4
<FILENAME>exhibit311-q22022.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="i329541e38aab43afab1b5df14a4e4726_1"></div><div style="min-height:72pt;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 31.1 </font></div></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION 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="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%">August 12, 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>5
<FILENAME>exhibit312-q22022.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="i2b851458e8384d03a15e2d9d678c1a61_1"></div><div style="min-height:72pt;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 31.2</font></div></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION 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%">August 12, 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>6
<FILENAME>exhibit321-q22022.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="i5cf315ed9aa44a5a923cf87461a8594a_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 June&#160;30, 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="margin-bottom:12pt;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%">August 12, 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>7
<FILENAME>exhibit322-q22022.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="id305bc11e9bc40f0b42246eda435c917_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 June&#160;30, 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="margin-bottom:12pt;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%">August 12, 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>8
<FILENAME>weav-20220630.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:68fc66ab-f7f0-4018-a9de-b228d3d14b83,g:5c061fa7-3f59-4d56-aa93-3eab99d61719-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:weav="http://getweave.com/20220630" 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/20220630">
  <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-20220630_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-20220630_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-20220630_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-20220630_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="CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" roleURI="http://getweave.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical">
        <link:definition>1002003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" roleURI="http://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>
    </xs:appinfo>
  </xs:annotation>
  <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_PhoneHardwareLeaseMember" abstract="true" name="PhoneHardwareLeaseMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="weav_FinanceLeaseLesseeNumberOfLeases" abstract="false" name="FinanceLeaseLesseeNumberOfLeases" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <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_FinanceLeaseLiabilityToBePaidAfterYearFour" abstract="false" name="FinanceLeaseLiabilityToBePaidAfterYearFour" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresIntrinsicValueAbstract" abstract="true" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresIntrinsicValueAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="weav_LessorTitleTransferPeriod" abstract="false" name="LessorTitleTransferPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <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_OtherInformationLesseeAbstract" abstract="true" name="OtherInformationLesseeAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="weav_DebtInstrumentPeriodicPaymentNumberOfPayments" abstract="false" name="DebtInstrumentPeriodicPaymentNumberOfPayments" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="weav_LessorNumberOfPhonesIncludedInBaseSubscription" abstract="false" name="LessorNumberOfPhonesIncludedInBaseSubscription" 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_OptionsWithAcceleratedVestingClausesMember" abstract="true" name="OptionsWithAcceleratedVestingClausesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_SecondarySalesOfCommonStockMember" abstract="true" name="SecondarySalesOfCommonStockMember" 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_OnboardingMember" abstract="true" name="OnboardingMember" 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_FourYearVestingScheduleMember" abstract="true" name="FourYearVestingScheduleMember" 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_PhoneHardwareAndDataCenterEquipmentMember" abstract="true" name="PhoneHardwareAndDataCenterEquipmentMember" 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_EquityIncentivePlanMember" abstract="true" name="EquityIncentivePlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="weav_VestingTimingAxis" abstract="true" name="VestingTimingAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <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_SiliconValleyBankNoteMember" abstract="true" name="SiliconValleyBankNoteMember" 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_IncreaseDecreaseInContractAcquisitionCostsNet" abstract="false" name="IncreaseDecreaseInContractAcquisitionCostsNet" nillable="true" xbrli:periodType="duration" 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:element id="weav_VestingTimingDomain" abstract="true" name="VestingTimingDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>9
<FILENAME>weav-20220630_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:68fc66ab-f7f0-4018-a9de-b228d3d14b83,g:5c061fa7-3f59-4d56-aa93-3eab99d61719-->
<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-20220630.xsd#CONDENSEDCONSOLIDATEDBALANCESHEETS"/>
  <link:calculationLink xlink:role="http://getweave.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_fe1e6082-3c27-4950-b09e-43e855ef4a04" 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_LongTermDebtNoncurrent_c902c15a-f550-4208-9c12-616ee7490c20" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_fe1e6082-3c27-4950-b09e-43e855ef4a04" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_c902c15a-f550-4208-9c12-616ee7490c20" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_af308ab4-51ba-4b8b-8a27-9e73c321aa5b" 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_fe1e6082-3c27-4950-b09e-43e855ef4a04" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_af308ab4-51ba-4b8b-8a27-9e73c321aa5b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_18f84476-021f-445e-a696-c60e5880552a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_fe1e6082-3c27-4950-b09e-43e855ef4a04" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_18f84476-021f-445e-a696-c60e5880552a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_cf67f1e2-93fe-465d-9ff1-5e7175e1bea6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_fe1e6082-3c27-4950-b09e-43e855ef4a04" xlink:to="loc_us-gaap_LiabilitiesCurrent_cf67f1e2-93fe-465d-9ff1-5e7175e1bea6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRentCreditNoncurrent_e663136d-3a98-433f-846e-beec53e457c8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredRentCreditNoncurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_fe1e6082-3c27-4950-b09e-43e855ef4a04" xlink:to="loc_us-gaap_DeferredRentCreditNoncurrent_e663136d-3a98-433f-846e-beec53e457c8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalLeaseObligationsNoncurrent_8905cce4-a8bb-485f-96ee-cfcd1bc7c772" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalLeaseObligationsNoncurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_fe1e6082-3c27-4950-b09e-43e855ef4a04" xlink:to="loc_us-gaap_CapitalLeaseObligationsNoncurrent_8905cce4-a8bb-485f-96ee-cfcd1bc7c772" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_f2770901-37c4-4fd4-81af-006f2fc38fae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_461b2722-ffc1-4a17-ba23-441986f58a11" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_f2770901-37c4-4fd4-81af-006f2fc38fae" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_461b2722-ffc1-4a17-ba23-441986f58a11" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNetCurrent_f262c3f7-a863-4653-a787-0fccc29877a4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostNetCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_f2770901-37c4-4fd4-81af-006f2fc38fae" xlink:to="loc_us-gaap_CapitalizedContractCostNetCurrent_f262c3f7-a863-4653-a787-0fccc29877a4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_ea91e90a-302c-4f34-9314-af0c90d1c83b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_f2770901-37c4-4fd4-81af-006f2fc38fae" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_ea91e90a-302c-4f34-9314-af0c90d1c83b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_9a922975-aa63-4376-be59-211f171ac060" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_f2770901-37c4-4fd4-81af-006f2fc38fae" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_9a922975-aa63-4376-be59-211f171ac060" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_702a505d-8d01-4a11-8cdd-8e14d3aac786" 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_c7691638-0df6-4ed9-be8f-a4a3940cbd85" 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_702a505d-8d01-4a11-8cdd-8e14d3aac786" xlink:to="loc_us-gaap_AssetsCurrent_c7691638-0df6-4ed9-be8f-a4a3940cbd85" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNetNoncurrent_75278423-4cd4-4dae-ab10-06360b77ce1f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostNetNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_702a505d-8d01-4a11-8cdd-8e14d3aac786" xlink:to="loc_us-gaap_CapitalizedContractCostNetNoncurrent_75278423-4cd4-4dae-ab10-06360b77ce1f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_ef787410-467b-499b-a1f8-4d4776798c05" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_702a505d-8d01-4a11-8cdd-8e14d3aac786" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_ef787410-467b-499b-a1f8-4d4776798c05" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_c8a2f776-0a03-4762-bdd5-01508b01a085" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_702a505d-8d01-4a11-8cdd-8e14d3aac786" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_c8a2f776-0a03-4762-bdd5-01508b01a085" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset_0b717046-6081-4076-a6c7-a72c72375376" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_702a505d-8d01-4a11-8cdd-8e14d3aac786" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAsset_0b717046-6081-4076-a6c7-a72c72375376" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_49156141-3298-452e-a116-e01d007844d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_702a505d-8d01-4a11-8cdd-8e14d3aac786" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_49156141-3298-452e-a116-e01d007844d1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_9aaa84b5-c7e3-4c24-9c4d-3083d55abb89" 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_ContractWithCustomerLiabilityCurrent_8a050cbf-a15c-489a-b766-9ff3ec39ee33" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_9aaa84b5-c7e3-4c24-9c4d-3083d55abb89" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_8a050cbf-a15c-489a-b766-9ff3ec39ee33" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_1f9347b5-1dbb-4a76-84bf-4245f11996aa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_9aaa84b5-c7e3-4c24-9c4d-3083d55abb89" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_1f9347b5-1dbb-4a76-84bf-4245f11996aa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_973b829e-f6b3-40d1-9dbc-a210650b79bb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_9aaa84b5-c7e3-4c24-9c4d-3083d55abb89" xlink:to="loc_us-gaap_AccountsPayableCurrent_973b829e-f6b3-40d1-9dbc-a210650b79bb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_692a5daa-beb8-4c15-a7e5-8e5c237f0ce0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_9aaa84b5-c7e3-4c24-9c4d-3083d55abb89" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_692a5daa-beb8-4c15-a7e5-8e5c237f0ce0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_62964eb4-d751-45c9-b37f-e0ba1b080035" 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_9aaa84b5-c7e3-4c24-9c4d-3083d55abb89" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_62964eb4-d751-45c9-b37f-e0ba1b080035" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalLeaseObligationsCurrent_938aa3e5-d8f2-443d-b2b5-23b60a9750d6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalLeaseObligationsCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_9aaa84b5-c7e3-4c24-9c4d-3083d55abb89" xlink:to="loc_us-gaap_CapitalLeaseObligationsCurrent_938aa3e5-d8f2-443d-b2b5-23b60a9750d6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_618321b4-8cc5-4819-a147-d9725dce975c" 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_dcb42e22-0fe3-4203-b80d-4808715fbecc" 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_618321b4-8cc5-4819-a147-d9725dce975c" xlink:to="loc_us-gaap_Liabilities_dcb42e22-0fe3-4203-b80d-4808715fbecc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_a706b17a-a787-4ff3-a455-348dcab6d3e6" 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_618321b4-8cc5-4819-a147-d9725dce975c" xlink:to="loc_us-gaap_CommitmentsAndContingencies_a706b17a-a787-4ff3-a455-348dcab6d3e6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_e9714333-9feb-43ce-bfa4-73077b51e44c" 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_618321b4-8cc5-4819-a147-d9725dce975c" xlink:to="loc_us-gaap_StockholdersEquity_e9714333-9feb-43ce-bfa4-73077b51e44c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_89ae6c6f-c8ca-4d01-9c23-b16a1e1915bf" 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_3a536024-bb7f-4025-94c5-19219ce4c3e3" 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_89ae6c6f-c8ca-4d01-9c23-b16a1e1915bf" xlink:to="loc_us-gaap_AdditionalPaidInCapital_3a536024-bb7f-4025-94c5-19219ce4c3e3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_185ea061-8464-428b-83e0-9d9f400b7b44" 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_89ae6c6f-c8ca-4d01-9c23-b16a1e1915bf" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_185ea061-8464-428b-83e0-9d9f400b7b44" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_2ae40599-ed4d-42a0-a5aa-1fa6b17d7da2" 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_89ae6c6f-c8ca-4d01-9c23-b16a1e1915bf" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_2ae40599-ed4d-42a0-a5aa-1fa6b17d7da2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_454c57f8-72f3-43eb-a8b4-e1108043096b" 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_89ae6c6f-c8ca-4d01-9c23-b16a1e1915bf" xlink:to="loc_us-gaap_CommonStockValue_454c57f8-72f3-43eb-a8b4-e1108043096b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_516fc3c2-c2d8-4434-91d9-40d77e7ff48c" 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_89ae6c6f-c8ca-4d01-9c23-b16a1e1915bf" xlink:to="loc_us-gaap_PreferredStockValue_516fc3c2-c2d8-4434-91d9-40d77e7ff48c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="simple" xlink:href="weav-20220630.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"/>
  <link:calculationLink xlink:role="http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_b48da1cc-46b8-4338-8c92-671d37fa85cd" 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_9a645e96-0570-4fef-9bc6-942a7eb4a427" 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_b48da1cc-46b8-4338-8c92-671d37fa85cd" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_9a645e96-0570-4fef-9bc6-942a7eb4a427" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_17531ad5-32ae-4ed0-b4a7-b56d09080fe7" 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_b48da1cc-46b8-4338-8c92-671d37fa85cd" xlink:to="loc_us-gaap_SellingAndMarketingExpense_17531ad5-32ae-4ed0-b4a7-b56d09080fe7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_12f89d12-3c19-457e-8e6a-7839fde646e1" 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_b48da1cc-46b8-4338-8c92-671d37fa85cd" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_12f89d12-3c19-457e-8e6a-7839fde646e1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_a3c42b76-adc4-4ea8-9c46-11b9c12a7683" 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_7f1952b3-c636-4e32-a475-ad8af872a33b" 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_a3c42b76-adc4-4ea8-9c46-11b9c12a7683" xlink:to="loc_us-gaap_GrossProfit_7f1952b3-c636-4e32-a475-ad8af872a33b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_e0e35353-5f08-460f-80bb-2bd27aac3589" 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_a3c42b76-adc4-4ea8-9c46-11b9c12a7683" xlink:to="loc_us-gaap_OperatingExpenses_e0e35353-5f08-460f-80bb-2bd27aac3589" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_dc9253b0-5341-4902-855c-00db52c09f43" 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_CostOfRevenue_8817403d-2400-49ce-a51c-26417ef9a45f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfRevenue"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_dc9253b0-5341-4902-855c-00db52c09f43" xlink:to="loc_us-gaap_CostOfRevenue_8817403d-2400-49ce-a51c-26417ef9a45f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_39510802-5e49-4413-95d0-d47fb75c28f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Revenues"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_dc9253b0-5341-4902-855c-00db52c09f43" xlink:to="loc_us-gaap_Revenues_39510802-5e49-4413-95d0-d47fb75c28f9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_d6921114-71b1-40b8-8884-348f03fad367" 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_501831cd-1526-468a-8341-1f3c01962911" 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_d6921114-71b1-40b8-8884-348f03fad367" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_501831cd-1526-468a-8341-1f3c01962911" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossAttributableToParent_cac1d894-da73-44b6-b980-bad94b3e3ff2" 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_d6921114-71b1-40b8-8884-348f03fad367" xlink:to="loc_us-gaap_IncomeLossAttributableToParent_cac1d894-da73-44b6-b980-bad94b3e3ff2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_e5847c44-193f-46ef-8ff7-cd8fc8a01a3d" 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_RedeemablePreferredStockDividends_a74395f6-ac21-4b05-b9eb-50f56f33d172" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RedeemablePreferredStockDividends"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_e5847c44-193f-46ef-8ff7-cd8fc8a01a3d" xlink:to="loc_us-gaap_RedeemablePreferredStockDividends_a74395f6-ac21-4b05-b9eb-50f56f33d172" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_a0c31481-eb23-43f9-8318-49a6fe6b34d7" 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_NetIncomeLossAvailableToCommonStockholdersDiluted_e5847c44-193f-46ef-8ff7-cd8fc8a01a3d" xlink:to="loc_us-gaap_NetIncomeLoss_a0c31481-eb23-43f9-8318-49a6fe6b34d7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_5c84ddc9-bb37-4e04-ad9f-d19472e824ca" 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_RedeemablePreferredStockDividends_038bccf1-9572-4de3-8f9f-a6c488098fa4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RedeemablePreferredStockDividends"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_5c84ddc9-bb37-4e04-ad9f-d19472e824ca" xlink:to="loc_us-gaap_RedeemablePreferredStockDividends_038bccf1-9572-4de3-8f9f-a6c488098fa4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_ef880027-e5a1-4fba-947c-0fe8a0adc212" 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_NetIncomeLossAvailableToCommonStockholdersBasic_5c84ddc9-bb37-4e04-ad9f-d19472e824ca" xlink:to="loc_us-gaap_NetIncomeLoss_ef880027-e5a1-4fba-947c-0fe8a0adc212" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossAttributableToParent_323e8ab7-6292-47eb-9393-8a3e5dcf0d65" 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_bbeac2f8-a2b9-42eb-82d1-ea0145152f75" 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_323e8ab7-6292-47eb-9393-8a3e5dcf0d65" xlink:to="loc_us-gaap_InterestExpense_bbeac2f8-a2b9-42eb-82d1-ea0145152f75" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_70318998-5a6f-45be-b23a-00a2ea0f322e" 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_323e8ab7-6292-47eb-9393-8a3e5dcf0d65" xlink:to="loc_us-gaap_OperatingIncomeLoss_70318998-5a6f-45be-b23a-00a2ea0f322e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_63301061-4c68-4449-ad65-59d912fbb8bc" 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_323e8ab7-6292-47eb-9393-8a3e5dcf0d65" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_63301061-4c68-4449-ad65-59d912fbb8bc" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" xlink:type="simple" xlink:href="weav-20220630.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_730bfa5d-5b93-4d40-88d6-a127fca0f5f2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_b9ef595e-d720-41aa-8d6b-f043b1804e8c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_730bfa5d-5b93-4d40-88d6-a127fca0f5f2" xlink:to="loc_us-gaap_NetIncomeLoss_b9ef595e-d720-41aa-8d6b-f043b1804e8c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_8878b21a-302b-4906-b0b0-39ce02e59273" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_730bfa5d-5b93-4d40-88d6-a127fca0f5f2" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_8878b21a-302b-4906-b0b0-39ce02e59273" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="weav-20220630.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"/>
  <link:calculationLink xlink:role="http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_875fc098-fae0-4cb4-a27e-e79e2270a9b2" 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_3c50acea-78e7-48b9-98fb-6bc1fcd219c2" 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_875fc098-fae0-4cb4-a27e-e79e2270a9b2" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_3c50acea-78e7-48b9-98fb-6bc1fcd219c2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_97494262-2dfa-4bee-8d9a-5f0f38f70171" 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_875fc098-fae0-4cb4-a27e-e79e2270a9b2" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_97494262-2dfa-4bee-8d9a-5f0f38f70171" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_ef033ca4-7176-469b-b4e0-65b51ea64976" 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_875fc098-fae0-4cb4-a27e-e79e2270a9b2" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_ef033ca4-7176-469b-b4e0-65b51ea64976" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_92551f3e-56d9-4a9c-b6c4-e9b729aaf785" 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_5e95bd22-c6b9-413a-b25d-a36c1c80cf73" 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_92551f3e-56d9-4a9c-b6c4-e9b729aaf785" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_5e95bd22-c6b9-413a-b25d-a36c1c80cf73" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfStockIssuanceCosts_6e824b5e-19ef-47a7-bf16-1d13fb879aec" 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_92551f3e-56d9-4a9c-b6c4-e9b729aaf785" xlink:to="loc_us-gaap_PaymentsOfStockIssuanceCosts_6e824b5e-19ef-47a7-bf16-1d13fb879aec" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_32831f64-628e-4f02-ac17-43c62c0db946" 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_92551f3e-56d9-4a9c-b6c4-e9b729aaf785" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_32831f64-628e-4f02-ac17-43c62c0db946" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_a2512c6b-01f2-4324-a89e-f7be046b64e8" 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_IncreaseDecreaseInAccountsPayable_91f611f7-3049-47d2-8bd6-d4754e08b29a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_a2512c6b-01f2-4324-a89e-f7be046b64e8" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_91f611f7-3049-47d2-8bd6-d4754e08b29a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_3a858ac7-59d2-4a1e-8452-605bb011a367" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_a2512c6b-01f2-4324-a89e-f7be046b64e8" xlink:to="loc_us-gaap_ShareBasedCompensation_3a858ac7-59d2-4a1e-8452-605bb011a367" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_IncreaseDecreaseInContractAcquisitionCostsNet_87958002-7f0a-4fc0-b3c8-0384fe56a722" xlink:href="weav-20220630.xsd#weav_IncreaseDecreaseInContractAcquisitionCostsNet"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_a2512c6b-01f2-4324-a89e-f7be046b64e8" xlink:to="loc_weav_IncreaseDecreaseInContractAcquisitionCostsNet_87958002-7f0a-4fc0-b3c8-0384fe56a722" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_401384ee-7372-4832-ba57-ef7c74af64f5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_a2512c6b-01f2-4324-a89e-f7be046b64e8" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_401384ee-7372-4832-ba57-ef7c74af64f5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_a3851c87-17d8-4982-98d2-a8052b2495d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_a2512c6b-01f2-4324-a89e-f7be046b64e8" xlink:to="loc_us-gaap_NetIncomeLoss_a3851c87-17d8-4982-98d2-a8052b2495d8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_8bcafe05-33ce-412e-87e3-c22a090d6600" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_a2512c6b-01f2-4324-a89e-f7be046b64e8" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_8bcafe05-33ce-412e-87e3-c22a090d6600" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_4305a73b-a73f-467d-9931-d5300599e368" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_a2512c6b-01f2-4324-a89e-f7be046b64e8" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_4305a73b-a73f-467d-9931-d5300599e368" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredCharges_bc39f940-3c34-4b9c-b9e5-28893b40e3e7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredCharges"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_a2512c6b-01f2-4324-a89e-f7be046b64e8" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredCharges_bc39f940-3c34-4b9c-b9e5-28893b40e3e7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization_317633b8-74be-4618-9d1e-b5c70f65d06d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostAmortization"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_a2512c6b-01f2-4324-a89e-f7be046b64e8" xlink:to="loc_us-gaap_CapitalizedContractCostAmortization_317633b8-74be-4618-9d1e-b5c70f65d06d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_f68ae59b-f77d-4e18-909c-57ce89d42865" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_a2512c6b-01f2-4324-a89e-f7be046b64e8" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_f68ae59b-f77d-4e18-909c-57ce89d42865" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_e342dcb9-4f19-4155-a816-534d8125b94a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_a2512c6b-01f2-4324-a89e-f7be046b64e8" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_e342dcb9-4f19-4155-a816-534d8125b94a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_f21e5332-7958-4977-9857-5f8c10d1e874" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:calculationArc order="12" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_a2512c6b-01f2-4324-a89e-f7be046b64e8" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_f21e5332-7958-4977-9857-5f8c10d1e874" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_238406ef-8936-4598-9e58-76c466d5dffb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:calculationArc order="13" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_a2512c6b-01f2-4324-a89e-f7be046b64e8" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_238406ef-8936-4598-9e58-76c466d5dffb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_35be4950-a706-4d13-ac0b-7f9be0f6b4f4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:calculationArc order="14" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_a2512c6b-01f2-4324-a89e-f7be046b64e8" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_35be4950-a706-4d13-ac0b-7f9be0f6b4f4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_ffe4b755-d2e8-4035-ac93-2d9715c05f85" 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_4a568a96-2211-4fc2-a4c2-8f153dd1a0bd" 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_ffe4b755-d2e8-4035-ac93-2d9715c05f85" xlink:to="loc_us-gaap_PaymentsToDevelopSoftware_4a568a96-2211-4fc2-a4c2-8f153dd1a0bd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_a55c5215-18e0-4fc5-9a1b-5a574111cc60" 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_ffe4b755-d2e8-4035-ac93-2d9715c05f85" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_a55c5215-18e0-4fc5-9a1b-5a574111cc60" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://getweave.com/role/RevenueDisaggregationofRevenueDetails" xlink:type="simple" xlink:href="weav-20220630.xsd#RevenueDisaggregationofRevenueDetails"/>
  <link:calculationLink xlink:role="http://getweave.com/role/RevenueDisaggregationofRevenueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_dec816ff-b9bb-443c-bd63-89ffe7c2c9ce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Revenues"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_5630c03d-4cef-46d9-bdbd-c5e4c8661caf" 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_Revenues_dec816ff-b9bb-443c-bd63-89ffe7c2c9ce" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_5630c03d-4cef-46d9-bdbd-c5e4c8661caf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseIncome_98471e56-b6a8-4802-9d8f-1b8c07ae182d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseIncome"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Revenues_dec816ff-b9bb-443c-bd63-89ffe7c2c9ce" xlink:to="loc_us-gaap_LeaseIncome_98471e56-b6a8-4802-9d8f-1b8c07ae182d" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://getweave.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails" xlink:type="simple" xlink:href="weav-20220630.xsd#PropertyandEquipmentScheduleofPropertyandEquipmentDetails"/>
  <link:calculationLink xlink:role="http://getweave.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_44469122-446c-41c8-ad42-69f43c27498a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_13348653-cb64-4620-bbfb-39b708bc8dc1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_44469122-446c-41c8-ad42-69f43c27498a" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_13348653-cb64-4620-bbfb-39b708bc8dc1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_464f5cb5-b150-4039-89f4-310feb07170a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_44469122-446c-41c8-ad42-69f43c27498a" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_464f5cb5-b150-4039-89f4-310feb07170a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_074ff03c-b774-4b5e-ba6f-c46d14acf81d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_bffa51b4-6c28-4b69-b7bd-46e22bd6785e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_074ff03c-b774-4b5e-ba6f-c46d14acf81d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_bffa51b4-6c28-4b69-b7bd-46e22bd6785e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_6588859d-6490-4e70-b389-0d350b2f6a63" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_074ff03c-b774-4b5e-ba6f-c46d14acf81d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_6588859d-6490-4e70-b389-0d350b2f6a63" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://getweave.com/role/AccruedLiabilitiesDetails" xlink:type="simple" xlink:href="weav-20220630.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_4635a8b9-21fe-4e9a-8fbd-9ae7a2a22797" 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_fa2404e8-c9f9-4cd2-b19a-a97fbd39ea69" 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_4635a8b9-21fe-4e9a-8fbd-9ae7a2a22797" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_fa2404e8-c9f9-4cd2-b19a-a97fbd39ea69" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedSalesCommissionCurrent_c67ff052-dea4-4796-b392-91c8d5387369" 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_4635a8b9-21fe-4e9a-8fbd-9ae7a2a22797" xlink:to="loc_us-gaap_AccruedSalesCommissionCurrent_c67ff052-dea4-4796-b392-91c8d5387369" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesAndExciseTaxPayableCurrent_4edf6a5c-9251-43a5-b772-a7a9d92cbfa8" 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_4635a8b9-21fe-4e9a-8fbd-9ae7a2a22797" xlink:to="loc_us-gaap_SalesAndExciseTaxPayableCurrent_4edf6a5c-9251-43a5-b772-a7a9d92cbfa8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedEmployeeBenefitsCurrent_2e4656d0-e612-457e-9e41-495f63df13fe" 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_4635a8b9-21fe-4e9a-8fbd-9ae7a2a22797" xlink:to="loc_us-gaap_AccruedEmployeeBenefitsCurrent_2e4656d0-e612-457e-9e41-495f63df13fe" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_0027cc5f-c989-47b6-8e9a-556fb6710442" 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_4635a8b9-21fe-4e9a-8fbd-9ae7a2a22797" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_0027cc5f-c989-47b6-8e9a-556fb6710442" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://getweave.com/role/LeasesScheduleofLeaseCostsDetails" xlink:type="simple" xlink:href="weav-20220630.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_f9de825b-352a-4c8b-adfa-ddfe2bcf32ab" 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_498e996f-3f14-465d-9651-4c767df80071" 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_f9de825b-352a-4c8b-adfa-ddfe2bcf32ab" xlink:to="loc_us-gaap_OperatingLeaseExpense_498e996f-3f14-465d-9651-4c767df80071" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_a52fd3b6-4071-4b6f-b04f-479dd35d4565" 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_f9de825b-352a-4c8b-adfa-ddfe2bcf32ab" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_a52fd3b6-4071-4b6f-b04f-479dd35d4565" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost_4018fa83-7cec-46d4-96e8-dba8067d4c4d" 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_f9de825b-352a-4c8b-adfa-ddfe2bcf32ab" xlink:to="loc_us-gaap_ShortTermLeaseCost_4018fa83-7cec-46d4-96e8-dba8067d4c4d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense_de0e3c05-a29c-4ebe-840b-0a441315a177" 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_f9de825b-352a-4c8b-adfa-ddfe2bcf32ab" xlink:to="loc_us-gaap_FinanceLeaseInterestExpense_de0e3c05-a29c-4ebe-840b-0a441315a177" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://getweave.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails" xlink:type="simple" xlink:href="weav-20220630.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_65282a34-c131-4a45-aa62-64b70257dfd3" 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_001c5389-0410-4a97-af15-3b01e240f23e" 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_65282a34-c131-4a45-aa62-64b70257dfd3" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_001c5389-0410-4a97-af15-3b01e240f23e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_fed40157-ec44-4060-82df-77ae9aff061f" 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_65282a34-c131-4a45-aa62-64b70257dfd3" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_fed40157-ec44-4060-82df-77ae9aff061f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_641deda8-1f5d-4552-9809-bb26976fe779" 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_65282a34-c131-4a45-aa62-64b70257dfd3" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_641deda8-1f5d-4552-9809-bb26976fe779" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_2efafbe7-b7b6-4fbb-ba9b-cd12e661b968" 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_65282a34-c131-4a45-aa62-64b70257dfd3" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_2efafbe7-b7b6-4fbb-ba9b-cd12e661b968" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_77891567-0a9a-4e23-a7a8-f1144e806051" 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_65282a34-c131-4a45-aa62-64b70257dfd3" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_77891567-0a9a-4e23-a7a8-f1144e806051" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_61f792ad-20a8-48fe-933d-221457d4fb9e" xlink:href="weav-20220630.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_65282a34-c131-4a45-aa62-64b70257dfd3" xlink:to="loc_weav_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_61f792ad-20a8-48fe-933d-221457d4fb9e" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://getweave.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails_1" xlink:type="simple" xlink:href="weav-20220630.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_e6137809-d8a4-45e3-a00d-2198a923cba0" 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_1ca2a263-2217-4bf6-b9a1-1462546b239e" 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_e6137809-d8a4-45e3-a00d-2198a923cba0" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_1ca2a263-2217-4bf6-b9a1-1462546b239e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_446b33e7-7965-488a-b2d9-ae55c0cf2d7d" 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_e6137809-d8a4-45e3-a00d-2198a923cba0" xlink:to="loc_us-gaap_OperatingLeaseLiability_446b33e7-7965-488a-b2d9-ae55c0cf2d7d" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://getweave.com/role/LeasesFutureMinimumPaymentsUnderASC840Details" xlink:type="simple" xlink:href="weav-20220630.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_a6fc78c0-0d75-4fa3-a026-08887c92a0b8" 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_3bffa2a0-bfb4-4213-a7bc-e9b4de7debb9" 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_a6fc78c0-0d75-4fa3-a026-08887c92a0b8" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_3bffa2a0-bfb4-4213-a7bc-e9b4de7debb9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_64316c32-448a-48a4-a281-1e40151b25d0" 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_a6fc78c0-0d75-4fa3-a026-08887c92a0b8" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_64316c32-448a-48a4-a281-1e40151b25d0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_a2292d01-1d6f-4e6b-957a-0bc7f8eb2c9c" 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_a6fc78c0-0d75-4fa3-a026-08887c92a0b8" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_a2292d01-1d6f-4e6b-957a-0bc7f8eb2c9c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_e8b90168-4c5e-4eb1-99ee-491ed6193d67" 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_a6fc78c0-0d75-4fa3-a026-08887c92a0b8" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_e8b90168-4c5e-4eb1-99ee-491ed6193d67" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_78761d91-79d8-4c50-8885-bdea00b08aad" 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_a6fc78c0-0d75-4fa3-a026-08887c92a0b8" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_78761d91-79d8-4c50-8885-bdea00b08aad" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_87f93e90-b493-47c9-8c56-4315fc6e5804" 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_a6fc78c0-0d75-4fa3-a026-08887c92a0b8" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_87f93e90-b493-47c9-8c56-4315fc6e5804" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://getweave.com/role/LeasesScheduleofMaturitiesofFinanceLeaseLiabilitiesDetails" xlink:type="simple" xlink:href="weav-20220630.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_313bce8a-128f-4db6-a424-8e745d604f32" 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_166127d7-e9d7-477b-8d72-29333e7fb655" 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_313bce8a-128f-4db6-a424-8e745d604f32" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_166127d7-e9d7-477b-8d72-29333e7fb655" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_FinanceLeaseLiabilityToBePaidAfterYearFour_4599a975-54f9-4eac-9a5e-7d97eb82d7cb" xlink:href="weav-20220630.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_313bce8a-128f-4db6-a424-8e745d604f32" xlink:to="loc_weav_FinanceLeaseLiabilityToBePaidAfterYearFour_4599a975-54f9-4eac-9a5e-7d97eb82d7cb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_247208b6-866c-4016-8da5-d0018919a2bc" 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_313bce8a-128f-4db6-a424-8e745d604f32" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_247208b6-866c-4016-8da5-d0018919a2bc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_d0f584f1-cf5b-4e82-8a34-79df6ba25282" 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_313bce8a-128f-4db6-a424-8e745d604f32" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_d0f584f1-cf5b-4e82-8a34-79df6ba25282" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_e5459756-6e89-46ac-adf6-1b41317d81c7" 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_313bce8a-128f-4db6-a424-8e745d604f32" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_e5459756-6e89-46ac-adf6-1b41317d81c7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_17a433ca-7449-4c99-b2fe-393cd525a42e" 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_313bce8a-128f-4db6-a424-8e745d604f32" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_17a433ca-7449-4c99-b2fe-393cd525a42e" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://getweave.com/role/LeasesScheduleofMaturitiesofFinanceLeaseLiabilitiesDetails_1" xlink:type="simple" xlink:href="weav-20220630.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_3c12904b-3953-4c92-a5a9-1f9a194a45f9" 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_bfd73f85-1b59-402d-9e6c-038da26e619f" 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_3c12904b-3953-4c92-a5a9-1f9a194a45f9" xlink:to="loc_us-gaap_FinanceLeaseLiability_bfd73f85-1b59-402d-9e6c-038da26e619f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_550d2079-ee08-4fa4-8567-01970915ec89" 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_3c12904b-3953-4c92-a5a9-1f9a194a45f9" xlink:to="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_550d2079-ee08-4fa4-8567-01970915ec89" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://getweave.com/role/LongTermDebtBalancesDetails" xlink:type="simple" xlink:href="weav-20220630.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_5e984d11-91ee-4275-9fd8-dc8dfa61a5cb" 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_14eafd71-4948-4006-bd25-6849592542e5" 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_5e984d11-91ee-4275-9fd8-dc8dfa61a5cb" xlink:to="loc_us-gaap_LongTermLineOfCredit_14eafd71-4948-4006-bd25-6849592542e5" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>10
<FILENAME>weav-20220630_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:68fc66ab-f7f0-4018-a9de-b228d3d14b83,g:5c061fa7-3f59-4d56-aa93-3eab99d61719-->
<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-20220630.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSDEFICIT"/>
  <link:definitionLink xlink:role="http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSDEFICIT" xlink:type="extended" id="ie3085b7a9f804217afeed10290ee27ad_CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSDEFICIT">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_06d7dc25-269b-468f-a540-1480ffa4808e" 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_8f80d393-dd66-420e-a7b3-d51ef68ff429" 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_06d7dc25-269b-468f-a540-1480ffa4808e" xlink:to="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_8f80d393-dd66-420e-a7b3-d51ef68ff429" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesOutstanding_3e6eee17-c090-4680-b6f7-964d051ac4ad" 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_8f80d393-dd66-420e-a7b3-d51ef68ff429" xlink:to="loc_us-gaap_TemporaryEquitySharesOutstanding_3e6eee17-c090-4680-b6f7-964d051ac4ad" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_b1f2557a-bf5b-4155-bfa0-fe1fcb23da95" 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_8f80d393-dd66-420e-a7b3-d51ef68ff429" xlink:to="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_b1f2557a-bf5b-4155-bfa0-fe1fcb23da95" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesOutstanding_66df7487-e59d-44c8-9c23-2bdb56222a99" 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_15ca9d19-c848-4f79-aa44-727711ac4059" 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_bf5100a6-d279-4f66-82ce-8bb3876d82de" 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_06d7dc25-269b-468f-a540-1480ffa4808e" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_bf5100a6-d279-4f66-82ce-8bb3876d82de" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_da81ded4-9bac-4e0f-b835-fc4b417b395a" 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_bf5100a6-d279-4f66-82ce-8bb3876d82de" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_da81ded4-9bac-4e0f-b835-fc4b417b395a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_11ae6a7e-b9c9-469f-bf3c-a5d988c85a93" 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_bf5100a6-d279-4f66-82ce-8bb3876d82de" xlink:to="loc_us-gaap_StockholdersEquity_11ae6a7e-b9c9-469f-bf3c-a5d988c85a93" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_622f50fc-b35d-47be-abd2-550029ef28f8" 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_bf5100a6-d279-4f66-82ce-8bb3876d82de" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_622f50fc-b35d-47be-abd2-550029ef28f8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_de47887a-cf92-4ac9-b59c-de4fd484a4a5" 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_bf5100a6-d279-4f66-82ce-8bb3876d82de" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_de47887a-cf92-4ac9-b59c-de4fd484a4a5" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_55cf157e-4a72-4eb6-8a8e-e511b2d58c22" 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_bf5100a6-d279-4f66-82ce-8bb3876d82de" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_55cf157e-4a72-4eb6-8a8e-e511b2d58c22" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts_68454f2d-b715-4475-b5c3-1930be3e25c3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_bf5100a6-d279-4f66-82ce-8bb3876d82de" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts_68454f2d-b715-4475-b5c3-1930be3e25c3" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_d93e28f9-e882-4490-821f-b83411415ffb" 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_bf5100a6-d279-4f66-82ce-8bb3876d82de" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_d93e28f9-e882-4490-821f-b83411415ffb" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_089e05da-6e92-43f2-81d2-b271b141bc53" 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_bf5100a6-d279-4f66-82ce-8bb3876d82de" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_089e05da-6e92-43f2-81d2-b271b141bc53" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_b874fd4b-a113-4153-9bc2-b848f1bb835e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_bf5100a6-d279-4f66-82ce-8bb3876d82de" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_b874fd4b-a113-4153-9bc2-b848f1bb835e" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_40e906e2-19ba-425f-a557-f1aabe8f69f8" 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_bf5100a6-d279-4f66-82ce-8bb3876d82de" xlink:to="loc_us-gaap_NetIncomeLoss_40e906e2-19ba-425f-a557-f1aabe8f69f8" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_f8aa153e-4b1f-4417-96a7-caa68b0aee5a" 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_63b62a67-66f1-4ee7-b42f-a5b7f6f2ae2b" 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_647d67d0-5248-4e18-ae38-95b0167ea2a3" 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_4c473140-3cc8-491f-897d-fc75c3746172" 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_06d7dc25-269b-468f-a540-1480ffa4808e" xlink:to="loc_us-gaap_StatementTable_4c473140-3cc8-491f-897d-fc75c3746172" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_b7b56592-8f23-4184-a986-d94eae4a8404" 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_4c473140-3cc8-491f-897d-fc75c3746172" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_b7b56592-8f23-4184-a986-d94eae4a8404" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_b7b56592-8f23-4184-a986-d94eae4a8404_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_b7b56592-8f23-4184-a986-d94eae4a8404" xlink:to="loc_us-gaap_EquityComponentDomain_b7b56592-8f23-4184-a986-d94eae4a8404_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_ea2785b5-e6ae-446d-96e9-d367241ec24d" 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_b7b56592-8f23-4184-a986-d94eae4a8404" xlink:to="loc_us-gaap_EquityComponentDomain_ea2785b5-e6ae-446d-96e9-d367241ec24d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockMember_7f54eb13-c6d4-4abe-9e9c-054e8cfbcf86" 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_ea2785b5-e6ae-446d-96e9-d367241ec24d" xlink:to="loc_us-gaap_PreferredStockMember_7f54eb13-c6d4-4abe-9e9c-054e8cfbcf86" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_a9a09d21-7f68-4733-bd18-16a097f4c5d2" 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_ea2785b5-e6ae-446d-96e9-d367241ec24d" xlink:to="loc_us-gaap_CommonStockMember_a9a09d21-7f68-4733-bd18-16a097f4c5d2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_4ceb8050-bf3b-4e73-b2c8-9a3e8851ebb8" 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_ea2785b5-e6ae-446d-96e9-d367241ec24d" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_4ceb8050-bf3b-4e73-b2c8-9a3e8851ebb8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_73e9adc6-41b8-45c1-8b68-12051bf5e530" 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_ea2785b5-e6ae-446d-96e9-d367241ec24d" xlink:to="loc_us-gaap_RetainedEarningsMember_73e9adc6-41b8-45c1-8b68-12051bf5e530" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_e758446a-aa3f-47d8-9249-4f919f7cdcea" 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_ea2785b5-e6ae-446d-96e9-d367241ec24d" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_e758446a-aa3f-47d8-9249-4f919f7cdcea" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" xlink:type="simple" xlink:href="weav-20220630.xsd#BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" xlink:type="extended" id="i1c87e02dcc4844ff8acc38b74b5ab8c7_BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalLeasedAssetsLineItems_42b4ec12-df48-45e1-9e6a-26ecbe6e44f3" 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_71fa8772-ab79-4cf7-a657-21cb3bfd453b" 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_42b4ec12-df48-45e1-9e6a-26ecbe6e44f3" xlink:to="loc_us-gaap_NumberOfOperatingSegments_71fa8772-ab79-4cf7-a657-21cb3bfd453b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_d105c548-54fc-464c-9925-80daa5b9a676" 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_42b4ec12-df48-45e1-9e6a-26ecbe6e44f3" xlink:to="loc_us-gaap_NumberOfReportableSegments_d105c548-54fc-464c-9925-80daa5b9a676" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCash_ffdea961-ff5a-4a5b-948e-389aaa995060" 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_42b4ec12-df48-45e1-9e6a-26ecbe6e44f3" xlink:to="loc_us-gaap_RestrictedCash_ffdea961-ff5a-4a5b-948e-389aaa995060" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_10ae0503-dd7c-4c2f-b3e3-272988e31ace" 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_42b4ec12-df48-45e1-9e6a-26ecbe6e44f3" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_10ae0503-dd7c-4c2f-b3e3-272988e31ace" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOrSaleOfEquity_8dfd688f-1da0-4204-a441-67589ce25869" 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_42b4ec12-df48-45e1-9e6a-26ecbe6e44f3" xlink:to="loc_us-gaap_ProceedsFromIssuanceOrSaleOfEquity_8dfd688f-1da0-4204-a441-67589ce25869" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceInitialPublicOffering_d8ecfa2f-315e-452e-bd75-ea52b32ee717" 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_42b4ec12-df48-45e1-9e6a-26ecbe6e44f3" xlink:to="loc_us-gaap_ProceedsFromIssuanceInitialPublicOffering_d8ecfa2f-315e-452e-bd75-ea52b32ee717" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_83e40849-aec0-48f3-a28a-bf50d18959a2" 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_42b4ec12-df48-45e1-9e6a-26ecbe6e44f3" xlink:to="loc_us-gaap_LineOfCredit_83e40849-aec0-48f3-a28a-bf50d18959a2" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_c2d00273-af1a-4b48-a49e-17f6cd6c62ce" 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_42b4ec12-df48-45e1-9e6a-26ecbe6e44f3" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_c2d00273-af1a-4b48-a49e-17f6cd6c62ce" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingExpense_9b6266ba-6aa8-41d8-ae40-7eb29a2d58ae" 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_42b4ec12-df48-45e1-9e6a-26ecbe6e44f3" xlink:to="loc_us-gaap_AdvertisingExpense_9b6266ba-6aa8-41d8-ae40-7eb29a2d58ae" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_5f0cbec5-aee1-437a-be96-1476076e9c29" 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_42b4ec12-df48-45e1-9e6a-26ecbe6e44f3" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_5f0cbec5-aee1-437a-be96-1476076e9c29" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_14d4587f-ae05-4d2e-9a2a-ec42a2579e1e" 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_42b4ec12-df48-45e1-9e6a-26ecbe6e44f3" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_14d4587f-ae05-4d2e-9a2a-ec42a2579e1e" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_LessorNumberOfPhonesIncludedInBaseSubscription_846c032f-83f0-4078-b4d4-402dd789b1f0" xlink:href="weav-20220630.xsd#weav_LessorNumberOfPhonesIncludedInBaseSubscription"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CapitalLeasedAssetsLineItems_42b4ec12-df48-45e1-9e6a-26ecbe6e44f3" xlink:to="loc_weav_LessorNumberOfPhonesIncludedInBaseSubscription_846c032f-83f0-4078-b4d4-402dd789b1f0" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_LessorTitleTransferPeriod_d9a67b7c-d335-4bc6-b9d8-17483abc1a9a" xlink:href="weav-20220630.xsd#weav_LessorTitleTransferPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CapitalLeasedAssetsLineItems_42b4ec12-df48-45e1-9e6a-26ecbe6e44f3" xlink:to="loc_weav_LessorTitleTransferPeriod_d9a67b7c-d335-4bc6-b9d8-17483abc1a9a" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortizationPeriod_560cb1a0-fbf1-4e4f-a305-d331be08b5c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostAmortizationPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CapitalLeasedAssetsLineItems_42b4ec12-df48-45e1-9e6a-26ecbe6e44f3" xlink:to="loc_us-gaap_CapitalizedContractCostAmortizationPeriod_560cb1a0-fbf1-4e4f-a305-d331be08b5c4" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_c1fa28af-0461-4c57-90f9-2cd169a03a55" 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_42b4ec12-df48-45e1-9e6a-26ecbe6e44f3" xlink:to="loc_us-gaap_OperatingLeaseLiability_c1fa28af-0461-4c57-90f9-2cd169a03a55" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRentCredit_afc60804-cfae-4686-80cc-4a0872de2c76" 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_42b4ec12-df48-45e1-9e6a-26ecbe6e44f3" xlink:to="loc_us-gaap_DeferredRentCredit_afc60804-cfae-4686-80cc-4a0872de2c76" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_1641bfe1-ee78-4402-a4f7-bfe8500c0967" 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_42b4ec12-df48-45e1-9e6a-26ecbe6e44f3" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_1641bfe1-ee78-4402-a4f7-bfe8500c0967" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_dbb03295-d896-4039-9897-1c363bbb04f5" 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_42b4ec12-df48-45e1-9e6a-26ecbe6e44f3" xlink:to="loc_us-gaap_FinanceLeaseLiability_dbb03295-d896-4039-9897-1c363bbb04f5" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset_93483e9a-7aa3-40ea-bee0-11390825de1d" 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_42b4ec12-df48-45e1-9e6a-26ecbe6e44f3" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAsset_93483e9a-7aa3-40ea-bee0-11390825de1d" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCapitalLeasedAsssetsTable_aade91d2-656a-434b-aede-6bdde81a7080" 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_42b4ec12-df48-45e1-9e6a-26ecbe6e44f3" xlink:to="loc_us-gaap_ScheduleOfCapitalLeasedAsssetsTable_aade91d2-656a-434b-aede-6bdde81a7080" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_101984f7-8913-45ed-95e5-ec222318b1a7" 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_aade91d2-656a-434b-aede-6bdde81a7080" xlink:to="loc_us-gaap_CreditFacilityAxis_101984f7-8913-45ed-95e5-ec222318b1a7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_101984f7-8913-45ed-95e5-ec222318b1a7_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_101984f7-8913-45ed-95e5-ec222318b1a7" xlink:to="loc_us-gaap_CreditFacilityDomain_101984f7-8913-45ed-95e5-ec222318b1a7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_79772b3d-8b7f-47a4-9d55-96222695fcfe" 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_101984f7-8913-45ed-95e5-ec222318b1a7" xlink:to="loc_us-gaap_CreditFacilityDomain_79772b3d-8b7f-47a4-9d55-96222695fcfe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_06253607-99f9-4335-965d-02755c29b1dc" 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_79772b3d-8b7f-47a4-9d55-96222695fcfe" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_06253607-99f9-4335-965d-02755c29b1dc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_5647fa3c-f564-465c-a79b-8bbb9aa06d8b" 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_aade91d2-656a-434b-aede-6bdde81a7080" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_5647fa3c-f564-465c-a79b-8bbb9aa06d8b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_86681f22-f64c-4c7b-8135-7e4a6fb92946" 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_aade91d2-656a-434b-aede-6bdde81a7080" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_86681f22-f64c-4c7b-8135-7e4a6fb92946" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_86681f22-f64c-4c7b-8135-7e4a6fb92946_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_86681f22-f64c-4c7b-8135-7e4a6fb92946" xlink:to="loc_us-gaap_TypeOfAdoptionMember_86681f22-f64c-4c7b-8135-7e4a6fb92946_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_48eb2cc0-2c70-4d02-a4e6-fdda6c77b108" 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_86681f22-f64c-4c7b-8135-7e4a6fb92946" xlink:to="loc_us-gaap_TypeOfAdoptionMember_48eb2cc0-2c70-4d02-a4e6-fdda6c77b108" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201602Member_93d2290f-d705-4ed7-aad5-29aa06464f35" 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_48eb2cc0-2c70-4d02-a4e6-fdda6c77b108" xlink:to="loc_us-gaap_AccountingStandardsUpdate201602Member_93d2290f-d705-4ed7-aad5-29aa06464f35" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_e7ddd33a-8964-452f-b90e-6642150f9aaa" 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_aade91d2-656a-434b-aede-6bdde81a7080" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_e7ddd33a-8964-452f-b90e-6642150f9aaa" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_e7ddd33a-8964-452f-b90e-6642150f9aaa_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_e7ddd33a-8964-452f-b90e-6642150f9aaa" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_e7ddd33a-8964-452f-b90e-6642150f9aaa_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_8473db7e-3a52-4de7-91a9-53b12202d1b6" 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_e7ddd33a-8964-452f-b90e-6642150f9aaa" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_8473db7e-3a52-4de7-91a9-53b12202d1b6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_7f023515-aac4-4dd9-858b-294800b78025" 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_8473db7e-3a52-4de7-91a9-53b12202d1b6" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_7f023515-aac4-4dd9-858b-294800b78025" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails_1" xlink:type="simple" xlink:href="weav-20220630.xsd#BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails_1"/>
  <link:definitionLink xlink:role="http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails_1" xlink:type="extended" id="if2c8b846666748a8ac2443a2f957dd65_BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails_1">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalLeasedAssetsLineItems_42b4ec12-df48-45e1-9e6a-26ecbe6e44f3" 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_71fa8772-ab79-4cf7-a657-21cb3bfd453b" 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_42b4ec12-df48-45e1-9e6a-26ecbe6e44f3" xlink:to="loc_us-gaap_NumberOfOperatingSegments_71fa8772-ab79-4cf7-a657-21cb3bfd453b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_d105c548-54fc-464c-9925-80daa5b9a676" 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_42b4ec12-df48-45e1-9e6a-26ecbe6e44f3" xlink:to="loc_us-gaap_NumberOfReportableSegments_d105c548-54fc-464c-9925-80daa5b9a676" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCash_ffdea961-ff5a-4a5b-948e-389aaa995060" 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_42b4ec12-df48-45e1-9e6a-26ecbe6e44f3" xlink:to="loc_us-gaap_RestrictedCash_ffdea961-ff5a-4a5b-948e-389aaa995060" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_10ae0503-dd7c-4c2f-b3e3-272988e31ace" 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_42b4ec12-df48-45e1-9e6a-26ecbe6e44f3" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_10ae0503-dd7c-4c2f-b3e3-272988e31ace" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOrSaleOfEquity_8dfd688f-1da0-4204-a441-67589ce25869" 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_42b4ec12-df48-45e1-9e6a-26ecbe6e44f3" xlink:to="loc_us-gaap_ProceedsFromIssuanceOrSaleOfEquity_8dfd688f-1da0-4204-a441-67589ce25869" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceInitialPublicOffering_d8ecfa2f-315e-452e-bd75-ea52b32ee717" 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_42b4ec12-df48-45e1-9e6a-26ecbe6e44f3" xlink:to="loc_us-gaap_ProceedsFromIssuanceInitialPublicOffering_d8ecfa2f-315e-452e-bd75-ea52b32ee717" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_83e40849-aec0-48f3-a28a-bf50d18959a2" 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_42b4ec12-df48-45e1-9e6a-26ecbe6e44f3" xlink:to="loc_us-gaap_LineOfCredit_83e40849-aec0-48f3-a28a-bf50d18959a2" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_c2d00273-af1a-4b48-a49e-17f6cd6c62ce" 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_42b4ec12-df48-45e1-9e6a-26ecbe6e44f3" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_c2d00273-af1a-4b48-a49e-17f6cd6c62ce" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingExpense_9b6266ba-6aa8-41d8-ae40-7eb29a2d58ae" 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_42b4ec12-df48-45e1-9e6a-26ecbe6e44f3" xlink:to="loc_us-gaap_AdvertisingExpense_9b6266ba-6aa8-41d8-ae40-7eb29a2d58ae" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_5f0cbec5-aee1-437a-be96-1476076e9c29" 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_42b4ec12-df48-45e1-9e6a-26ecbe6e44f3" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_5f0cbec5-aee1-437a-be96-1476076e9c29" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_14d4587f-ae05-4d2e-9a2a-ec42a2579e1e" 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_42b4ec12-df48-45e1-9e6a-26ecbe6e44f3" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_14d4587f-ae05-4d2e-9a2a-ec42a2579e1e" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_LessorNumberOfPhonesIncludedInBaseSubscription_846c032f-83f0-4078-b4d4-402dd789b1f0" xlink:href="weav-20220630.xsd#weav_LessorNumberOfPhonesIncludedInBaseSubscription"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CapitalLeasedAssetsLineItems_42b4ec12-df48-45e1-9e6a-26ecbe6e44f3" xlink:to="loc_weav_LessorNumberOfPhonesIncludedInBaseSubscription_846c032f-83f0-4078-b4d4-402dd789b1f0" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_LessorTitleTransferPeriod_d9a67b7c-d335-4bc6-b9d8-17483abc1a9a" xlink:href="weav-20220630.xsd#weav_LessorTitleTransferPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CapitalLeasedAssetsLineItems_42b4ec12-df48-45e1-9e6a-26ecbe6e44f3" xlink:to="loc_weav_LessorTitleTransferPeriod_d9a67b7c-d335-4bc6-b9d8-17483abc1a9a" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortizationPeriod_560cb1a0-fbf1-4e4f-a305-d331be08b5c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostAmortizationPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CapitalLeasedAssetsLineItems_42b4ec12-df48-45e1-9e6a-26ecbe6e44f3" xlink:to="loc_us-gaap_CapitalizedContractCostAmortizationPeriod_560cb1a0-fbf1-4e4f-a305-d331be08b5c4" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_c1fa28af-0461-4c57-90f9-2cd169a03a55" 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_42b4ec12-df48-45e1-9e6a-26ecbe6e44f3" xlink:to="loc_us-gaap_OperatingLeaseLiability_c1fa28af-0461-4c57-90f9-2cd169a03a55" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRentCredit_afc60804-cfae-4686-80cc-4a0872de2c76" 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_42b4ec12-df48-45e1-9e6a-26ecbe6e44f3" xlink:to="loc_us-gaap_DeferredRentCredit_afc60804-cfae-4686-80cc-4a0872de2c76" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_1641bfe1-ee78-4402-a4f7-bfe8500c0967" 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_42b4ec12-df48-45e1-9e6a-26ecbe6e44f3" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_1641bfe1-ee78-4402-a4f7-bfe8500c0967" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_dbb03295-d896-4039-9897-1c363bbb04f5" 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_42b4ec12-df48-45e1-9e6a-26ecbe6e44f3" xlink:to="loc_us-gaap_FinanceLeaseLiability_dbb03295-d896-4039-9897-1c363bbb04f5" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset_93483e9a-7aa3-40ea-bee0-11390825de1d" 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_42b4ec12-df48-45e1-9e6a-26ecbe6e44f3" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAsset_93483e9a-7aa3-40ea-bee0-11390825de1d" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCapitalLeasedAsssetsTable_aade91d2-656a-434b-aede-6bdde81a7080" 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_42b4ec12-df48-45e1-9e6a-26ecbe6e44f3" xlink:to="loc_us-gaap_ScheduleOfCapitalLeasedAsssetsTable_aade91d2-656a-434b-aede-6bdde81a7080" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_101984f7-8913-45ed-95e5-ec222318b1a7" 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_aade91d2-656a-434b-aede-6bdde81a7080" xlink:to="loc_us-gaap_CreditFacilityAxis_101984f7-8913-45ed-95e5-ec222318b1a7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_101984f7-8913-45ed-95e5-ec222318b1a7_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_101984f7-8913-45ed-95e5-ec222318b1a7" xlink:to="loc_us-gaap_CreditFacilityDomain_101984f7-8913-45ed-95e5-ec222318b1a7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_79772b3d-8b7f-47a4-9d55-96222695fcfe" 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_101984f7-8913-45ed-95e5-ec222318b1a7" xlink:to="loc_us-gaap_CreditFacilityDomain_79772b3d-8b7f-47a4-9d55-96222695fcfe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_06253607-99f9-4335-965d-02755c29b1dc" 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_79772b3d-8b7f-47a4-9d55-96222695fcfe" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_06253607-99f9-4335-965d-02755c29b1dc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_86681f22-f64c-4c7b-8135-7e4a6fb92946" 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_aade91d2-656a-434b-aede-6bdde81a7080" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_86681f22-f64c-4c7b-8135-7e4a6fb92946" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_86681f22-f64c-4c7b-8135-7e4a6fb92946_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_86681f22-f64c-4c7b-8135-7e4a6fb92946" xlink:to="loc_us-gaap_TypeOfAdoptionMember_86681f22-f64c-4c7b-8135-7e4a6fb92946_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_48eb2cc0-2c70-4d02-a4e6-fdda6c77b108" 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_86681f22-f64c-4c7b-8135-7e4a6fb92946" xlink:to="loc_us-gaap_TypeOfAdoptionMember_48eb2cc0-2c70-4d02-a4e6-fdda6c77b108" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201602Member_93d2290f-d705-4ed7-aad5-29aa06464f35" 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_48eb2cc0-2c70-4d02-a4e6-fdda6c77b108" xlink:to="loc_us-gaap_AccountingStandardsUpdate201602Member_93d2290f-d705-4ed7-aad5-29aa06464f35" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_e7ddd33a-8964-452f-b90e-6642150f9aaa" 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_aade91d2-656a-434b-aede-6bdde81a7080" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_e7ddd33a-8964-452f-b90e-6642150f9aaa" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_e7ddd33a-8964-452f-b90e-6642150f9aaa_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_e7ddd33a-8964-452f-b90e-6642150f9aaa" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_e7ddd33a-8964-452f-b90e-6642150f9aaa_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_8473db7e-3a52-4de7-91a9-53b12202d1b6" 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_e7ddd33a-8964-452f-b90e-6642150f9aaa" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_8473db7e-3a52-4de7-91a9-53b12202d1b6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_7f023515-aac4-4dd9-858b-294800b78025" 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_8473db7e-3a52-4de7-91a9-53b12202d1b6" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_7f023515-aac4-4dd9-858b-294800b78025" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://getweave.com/role/RevenueDisaggregationofRevenueDetails" xlink:type="simple" xlink:href="weav-20220630.xsd#RevenueDisaggregationofRevenueDetails"/>
  <link:definitionLink xlink:role="http://getweave.com/role/RevenueDisaggregationofRevenueDetails" xlink:type="extended" id="i664af100e98b4075ac232b66c13c2039_RevenueDisaggregationofRevenueDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_547f64f5-2643-410c-b16f-f2b15258e0cd" 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_c82657db-7b0d-4c31-96d1-e76f5bedc57e" 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_547f64f5-2643-410c-b16f-f2b15258e0cd" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_c82657db-7b0d-4c31-96d1-e76f5bedc57e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseIncome_cc95325c-3dee-4ae0-9de9-990acc09db1a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseIncome"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_547f64f5-2643-410c-b16f-f2b15258e0cd" xlink:to="loc_us-gaap_LeaseIncome_cc95325c-3dee-4ae0-9de9-990acc09db1a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_4c753910-138a-4387-bfad-b952e3f0ed06" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Revenues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_547f64f5-2643-410c-b16f-f2b15258e0cd" xlink:to="loc_us-gaap_Revenues_4c753910-138a-4387-bfad-b952e3f0ed06" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_2011c6cc-5de3-447a-b846-0e4425d1a73d" 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_547f64f5-2643-410c-b16f-f2b15258e0cd" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_2011c6cc-5de3-447a-b846-0e4425d1a73d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_437cf03f-0f3e-4965-86fb-484817923102" 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_2011c6cc-5de3-447a-b846-0e4425d1a73d" xlink:to="loc_srt_ProductOrServiceAxis_437cf03f-0f3e-4965-86fb-484817923102" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_437cf03f-0f3e-4965-86fb-484817923102_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_437cf03f-0f3e-4965-86fb-484817923102" xlink:to="loc_srt_ProductsAndServicesDomain_437cf03f-0f3e-4965-86fb-484817923102_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_5db80961-8835-4284-9156-d1fc0f49094d" 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_437cf03f-0f3e-4965-86fb-484817923102" xlink:to="loc_srt_ProductsAndServicesDomain_5db80961-8835-4284-9156-d1fc0f49094d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_SubscriptionAndPaymentProcessingMember_5136c967-284d-4784-affa-84db83643d5f" xlink:href="weav-20220630.xsd#weav_SubscriptionAndPaymentProcessingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_5db80961-8835-4284-9156-d1fc0f49094d" xlink:to="loc_weav_SubscriptionAndPaymentProcessingMember_5136c967-284d-4784-affa-84db83643d5f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_OnboardingMember_ede097b5-5075-4c3f-8eb6-16a9707c552e" xlink:href="weav-20220630.xsd#weav_OnboardingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_5db80961-8835-4284-9156-d1fc0f49094d" xlink:to="loc_weav_OnboardingMember_ede097b5-5075-4c3f-8eb6-16a9707c552e" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://getweave.com/role/FairValueMeasurementsAssetsDetails" xlink:type="simple" xlink:href="weav-20220630.xsd#FairValueMeasurementsAssetsDetails"/>
  <link:definitionLink xlink:role="http://getweave.com/role/FairValueMeasurementsAssetsDetails" xlink:type="extended" id="i81a73991d3f44639b764cb418bc7c3ed_FairValueMeasurementsAssetsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_7ae52bbd-3bca-41eb-af8b-11191603f6b3" 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_28d40b8a-275f-493f-9f3b-218f28d04dd4" 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_7ae52bbd-3bca-41eb-af8b-11191603f6b3" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_28d40b8a-275f-493f-9f3b-218f28d04dd4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_1439ec4b-5112-401e-910a-743bab5c96b4" 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_7ae52bbd-3bca-41eb-af8b-11191603f6b3" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_1439ec4b-5112-401e-910a-743bab5c96b4" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_b53170b7-61fa-487b-a6dc-c0eb6efcdabd" 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_1439ec4b-5112-401e-910a-743bab5c96b4" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_b53170b7-61fa-487b-a6dc-c0eb6efcdabd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_b53170b7-61fa-487b-a6dc-c0eb6efcdabd_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_b53170b7-61fa-487b-a6dc-c0eb6efcdabd" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_b53170b7-61fa-487b-a6dc-c0eb6efcdabd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_21206e01-b441-41c6-a2c5-6cc6bb4de655" 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_b53170b7-61fa-487b-a6dc-c0eb6efcdabd" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_21206e01-b441-41c6-a2c5-6cc6bb4de655" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_4e745c1d-6354-4aeb-ae0a-b63f12bb9c62" 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_21206e01-b441-41c6-a2c5-6cc6bb4de655" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_4e745c1d-6354-4aeb-ae0a-b63f12bb9c62" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_0b7a374a-fc10-4d3a-ba21-2e12d9ee5e5a" 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_21206e01-b441-41c6-a2c5-6cc6bb4de655" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_0b7a374a-fc10-4d3a-ba21-2e12d9ee5e5a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_f4c9db2c-2df5-4124-9617-04017ac636a7" 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_21206e01-b441-41c6-a2c5-6cc6bb4de655" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_f4c9db2c-2df5-4124-9617-04017ac636a7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_ac50f5c4-b492-4d0f-9505-0f53b169efed" 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_1439ec4b-5112-401e-910a-743bab5c96b4" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_ac50f5c4-b492-4d0f-9505-0f53b169efed" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_ac50f5c4-b492-4d0f-9505-0f53b169efed_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_ac50f5c4-b492-4d0f-9505-0f53b169efed" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_ac50f5c4-b492-4d0f-9505-0f53b169efed_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_f04b4761-5c94-4755-889b-e162aa29a4e9" 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_ac50f5c4-b492-4d0f-9505-0f53b169efed" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_f04b4761-5c94-4755-889b-e162aa29a4e9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_f399331a-0b9d-41da-9168-3afd49830bf7" 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_f04b4761-5c94-4755-889b-e162aa29a4e9" xlink:to="loc_us-gaap_MoneyMarketFundsMember_f399331a-0b9d-41da-9168-3afd49830bf7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_e34123cd-a671-4fd2-b085-9dbdfc92907d" 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_1439ec4b-5112-401e-910a-743bab5c96b4" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_e34123cd-a671-4fd2-b085-9dbdfc92907d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_e34123cd-a671-4fd2-b085-9dbdfc92907d_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_e34123cd-a671-4fd2-b085-9dbdfc92907d" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_e34123cd-a671-4fd2-b085-9dbdfc92907d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_c0cea552-3935-4f7e-829e-a3deaea4e685" 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_e34123cd-a671-4fd2-b085-9dbdfc92907d" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_c0cea552-3935-4f7e-829e-a3deaea4e685" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_d9cd6102-1a3a-4eb4-b6fd-3589d0442506" 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_c0cea552-3935-4f7e-829e-a3deaea4e685" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_d9cd6102-1a3a-4eb4-b6fd-3589d0442506" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://getweave.com/role/FairValueMeasurementsDetails" xlink:type="simple" xlink:href="weav-20220630.xsd#FairValueMeasurementsDetails"/>
  <link:definitionLink xlink:role="http://getweave.com/role/FairValueMeasurementsDetails" xlink:type="extended" id="ibf695d9259fa4670ae0a4226561d8695_FairValueMeasurementsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_952e4427-0029-4970-baba-43f95716e7b7" 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_ed98a8c5-1218-4942-891c-21ce9b5ed1c1" 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_952e4427-0029-4970-baba-43f95716e7b7" xlink:to="loc_us-gaap_DebtInstrumentFairValue_ed98a8c5-1218-4942-891c-21ce9b5ed1c1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_70df33ca-67ff-45f0-8111-1ab18f0729ef" 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_952e4427-0029-4970-baba-43f95716e7b7" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_70df33ca-67ff-45f0-8111-1ab18f0729ef" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_ae3c232d-d68d-428c-b838-afebc23dba69" 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_70df33ca-67ff-45f0-8111-1ab18f0729ef" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_ae3c232d-d68d-428c-b838-afebc23dba69" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_ae3c232d-d68d-428c-b838-afebc23dba69_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_ae3c232d-d68d-428c-b838-afebc23dba69" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_ae3c232d-d68d-428c-b838-afebc23dba69_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_cd5e6dee-b227-475d-8142-fda821fee66c" 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_ae3c232d-d68d-428c-b838-afebc23dba69" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_cd5e6dee-b227-475d-8142-fda821fee66c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_5dd9753d-a603-408c-b1ae-cfacef6be754" 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_cd5e6dee-b227-475d-8142-fda821fee66c" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_5dd9753d-a603-408c-b1ae-cfacef6be754" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://getweave.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails" xlink:type="simple" xlink:href="weav-20220630.xsd#PropertyandEquipmentScheduleofPropertyandEquipmentDetails"/>
  <link:definitionLink xlink:role="http://getweave.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails" xlink:type="extended" id="id48b1f0196e84f878f1e2afec135eb65_PropertyandEquipmentScheduleofPropertyandEquipmentDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_78ab3fa6-8301-4183-992e-cdee5d690283" 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_6edd6af0-74b1-4b23-a1a1-431cb9b6ab4f" 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_78ab3fa6-8301-4183-992e-cdee5d690283" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_6edd6af0-74b1-4b23-a1a1-431cb9b6ab4f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_6f9d62f6-a3a8-4125-a154-4da3cd6733fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_78ab3fa6-8301-4183-992e-cdee5d690283" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_6f9d62f6-a3a8-4125-a154-4da3cd6733fc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_ba11a675-8825-4a07-bacf-1c11fd7beb8c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_78ab3fa6-8301-4183-992e-cdee5d690283" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_ba11a675-8825-4a07-bacf-1c11fd7beb8c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_7fea61bb-c546-4a12-9dfd-95871421e592" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_78ab3fa6-8301-4183-992e-cdee5d690283" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_7fea61bb-c546-4a12-9dfd-95871421e592" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_39ca61f7-f31c-46d1-96be-d29ed424af03" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_78ab3fa6-8301-4183-992e-cdee5d690283" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_39ca61f7-f31c-46d1-96be-d29ed424af03" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_7972aa99-a0e6-48f0-bbd6-56c98070d89e" 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_78ab3fa6-8301-4183-992e-cdee5d690283" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_7972aa99-a0e6-48f0-bbd6-56c98070d89e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_b7e0088a-4a29-4c0e-83a2-a563b0528be2" 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_7972aa99-a0e6-48f0-bbd6-56c98070d89e" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_b7e0088a-4a29-4c0e-83a2-a563b0528be2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_b7e0088a-4a29-4c0e-83a2-a563b0528be2_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_b7e0088a-4a29-4c0e-83a2-a563b0528be2" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_b7e0088a-4a29-4c0e-83a2-a563b0528be2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_f29414b6-2eb8-487d-a377-f21b180c93d9" 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_b7e0088a-4a29-4c0e-83a2-a563b0528be2" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_f29414b6-2eb8-487d-a377-f21b180c93d9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OfficeEquipmentMember_60f1771d-603d-4a0e-baa9-08e3072fd775" 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_f29414b6-2eb8-487d-a377-f21b180c93d9" xlink:to="loc_us-gaap_OfficeEquipmentMember_60f1771d-603d-4a0e-baa9-08e3072fd775" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_77835e66-9102-41ea-85a0-45bd7b86c8fd" 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_f29414b6-2eb8-487d-a377-f21b180c93d9" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_77835e66-9102-41ea-85a0-45bd7b86c8fd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_e546963d-db8c-4f60-8bbc-2621a5c4a017" 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_f29414b6-2eb8-487d-a377-f21b180c93d9" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_e546963d-db8c-4f60-8bbc-2621a5c4a017" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_FixedAssetsNotPlacedInServiceMember_a909dd10-cf00-405b-a63c-78ddf7200287" xlink:href="weav-20220630.xsd#weav_FixedAssetsNotPlacedInServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_f29414b6-2eb8-487d-a377-f21b180c93d9" xlink:to="loc_weav_FixedAssetsNotPlacedInServiceMember_a909dd10-cf00-405b-a63c-78ddf7200287" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_0bbfcbc9-8248-40dc-8668-d62ef569ec08" 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_f29414b6-2eb8-487d-a377-f21b180c93d9" xlink:to="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_0bbfcbc9-8248-40dc-8668-d62ef569ec08" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_PhoneHardwareMember_973fa44a-a19d-4574-b22f-f3ee9d7898ec" xlink:href="weav-20220630.xsd#weav_PhoneHardwareMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_f29414b6-2eb8-487d-a377-f21b180c93d9" xlink:to="loc_weav_PhoneHardwareMember_973fa44a-a19d-4574-b22f-f3ee9d7898ec" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_PaymentTerminalsMember_55e9bab4-5129-4db6-b998-725bfb0a85cd" xlink:href="weav-20220630.xsd#weav_PaymentTerminalsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_f29414b6-2eb8-487d-a377-f21b180c93d9" xlink:to="loc_weav_PaymentTerminalsMember_55e9bab4-5129-4db6-b998-725bfb0a85cd" xlink:type="arc" order="6"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://getweave.com/role/PropertyandEquipmentNarrativeDetails" xlink:type="simple" xlink:href="weav-20220630.xsd#PropertyandEquipmentNarrativeDetails"/>
  <link:definitionLink xlink:role="http://getweave.com/role/PropertyandEquipmentNarrativeDetails" xlink:type="extended" id="i3cbe30c5b3ff47efa918e53187803d7c_PropertyandEquipmentNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_71107005-778d-4543-8abd-a7a19d237aee" 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_04e72099-c4eb-4430-bb0f-67efa3a44ba0" 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_71107005-778d-4543-8abd-a7a19d237aee" xlink:to="loc_us-gaap_Depreciation_04e72099-c4eb-4430-bb0f-67efa3a44ba0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_1fc59771-947d-422b-8adc-a730e81c7472" 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_71107005-778d-4543-8abd-a7a19d237aee" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_1fc59771-947d-422b-8adc-a730e81c7472" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareAmortization1_cf9dea3e-dc87-4151-a4c9-9c79cd268e1b" 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_71107005-778d-4543-8abd-a7a19d237aee" xlink:to="loc_us-gaap_CapitalizedComputerSoftwareAmortization1_cf9dea3e-dc87-4151-a4c9-9c79cd268e1b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_CapitalizedImplementationCostsAmortization_c7ee976e-c11e-4353-850c-15d9fe5b9813" xlink:href="weav-20220630.xsd#weav_CapitalizedImplementationCostsAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_71107005-778d-4543-8abd-a7a19d237aee" xlink:to="loc_weav_CapitalizedImplementationCostsAmortization_c7ee976e-c11e-4353-850c-15d9fe5b9813" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_860743b8-c11b-4605-a8ed-a4adb4871afa" 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_71107005-778d-4543-8abd-a7a19d237aee" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_860743b8-c11b-4605-a8ed-a4adb4871afa" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_c1d2dc0d-584b-4f7e-813d-29b3c18da2a1" 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_860743b8-c11b-4605-a8ed-a4adb4871afa" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_c1d2dc0d-584b-4f7e-813d-29b3c18da2a1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_c1d2dc0d-584b-4f7e-813d-29b3c18da2a1_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_c1d2dc0d-584b-4f7e-813d-29b3c18da2a1" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_c1d2dc0d-584b-4f7e-813d-29b3c18da2a1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_b351bdb2-e395-4bf5-88a1-f1133169ed07" 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_c1d2dc0d-584b-4f7e-813d-29b3c18da2a1" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_b351bdb2-e395-4bf5-88a1-f1133169ed07" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_PhoneHardwareAndDataCenterEquipmentMember_ddeb8686-cbea-44d5-b32a-0f3259a2a611" xlink:href="weav-20220630.xsd#weav_PhoneHardwareAndDataCenterEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_b351bdb2-e395-4bf5-88a1-f1133169ed07" xlink:to="loc_weav_PhoneHardwareAndDataCenterEquipmentMember_ddeb8686-cbea-44d5-b32a-0f3259a2a611" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://getweave.com/role/LeasesNarrativeDetails" xlink:type="simple" xlink:href="weav-20220630.xsd#LeasesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://getweave.com/role/LeasesNarrativeDetails" xlink:type="extended" id="i56b748ea50f746b08d9d080657df9958_LeasesNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_a22af9c9-eba6-402d-8d0a-aeacb06096e1" 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_050db8ba-1366-4de9-b5a5-9d7d442887ff" 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_a22af9c9-eba6-402d-8d0a-aeacb06096e1" xlink:to="loc_us-gaap_OperatingLeaseExpense_050db8ba-1366-4de9-b5a5-9d7d442887ff" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseIncome_9c19d0ca-c2dc-46aa-8127-da4d30b41438" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseIncome"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_a22af9c9-eba6-402d-8d0a-aeacb06096e1" xlink:to="loc_us-gaap_LeaseIncome_9c19d0ca-c2dc-46aa-8127-da4d30b41438" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_FinanceLeaseLesseeNumberOfLeases_e7f7a69b-02f0-490e-beea-2f4825238dc3" xlink:href="weav-20220630.xsd#weav_FinanceLeaseLesseeNumberOfLeases"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_a22af9c9-eba6-402d-8d0a-aeacb06096e1" xlink:to="loc_weav_FinanceLeaseLesseeNumberOfLeases_e7f7a69b-02f0-490e-beea-2f4825238dc3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_FinanceLeaseLesseeMonthlyRentalPayments_05884fe4-da8e-462b-9a60-4ade6e3901e7" xlink:href="weav-20220630.xsd#weav_FinanceLeaseLesseeMonthlyRentalPayments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_a22af9c9-eba6-402d-8d0a-aeacb06096e1" xlink:to="loc_weav_FinanceLeaseLesseeMonthlyRentalPayments_05884fe4-da8e-462b-9a60-4ade6e3901e7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_99ddbbd4-ee93-436f-a16e-d37f5db0d553" 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_a22af9c9-eba6-402d-8d0a-aeacb06096e1" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_99ddbbd4-ee93-436f-a16e-d37f5db0d553" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_08816a3f-c22e-4293-8b5e-5ac055ffb042" 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_a22af9c9-eba6-402d-8d0a-aeacb06096e1" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_08816a3f-c22e-4293-8b5e-5ac055ffb042" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_e7a32b91-c6bf-429f-80f4-a8f1e5e8b311" 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_a22af9c9-eba6-402d-8d0a-aeacb06096e1" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_e7a32b91-c6bf-429f-80f4-a8f1e5e8b311" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_46229877-da67-49a9-b913-843aa1b5af31" 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_e7a32b91-c6bf-429f-80f4-a8f1e5e8b311" xlink:to="loc_srt_RangeAxis_46229877-da67-49a9-b913-843aa1b5af31" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_46229877-da67-49a9-b913-843aa1b5af31_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_46229877-da67-49a9-b913-843aa1b5af31" xlink:to="loc_srt_RangeMember_46229877-da67-49a9-b913-843aa1b5af31_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_d831402d-2168-4d08-af14-6fadc537672e" 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_46229877-da67-49a9-b913-843aa1b5af31" xlink:to="loc_srt_RangeMember_d831402d-2168-4d08-af14-6fadc537672e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_e08dbfb1-6eb4-47c0-811a-d39f8111a043" 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_d831402d-2168-4d08-af14-6fadc537672e" xlink:to="loc_srt_MinimumMember_e08dbfb1-6eb4-47c0-811a-d39f8111a043" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_522ac308-5b74-4a20-8450-16312a95c42e" 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_d831402d-2168-4d08-af14-6fadc537672e" xlink:to="loc_srt_MaximumMember_522ac308-5b74-4a20-8450-16312a95c42e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_a6c4f9f0-6225-4995-9e22-d778a63b7975" 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_e7a32b91-c6bf-429f-80f4-a8f1e5e8b311" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_a6c4f9f0-6225-4995-9e22-d778a63b7975" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_a6c4f9f0-6225-4995-9e22-d778a63b7975_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_a6c4f9f0-6225-4995-9e22-d778a63b7975" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_a6c4f9f0-6225-4995-9e22-d778a63b7975_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_9663ade8-d000-49e1-a001-e632d7ccd434" 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_a6c4f9f0-6225-4995-9e22-d778a63b7975" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_9663ade8-d000-49e1-a001-e632d7ccd434" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_PhoneHardwareLeaseMember_f77ffb31-3318-495c-ba16-c8aa485bcce6" xlink:href="weav-20220630.xsd#weav_PhoneHardwareLeaseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_9663ade8-d000-49e1-a001-e632d7ccd434" xlink:to="loc_weav_PhoneHardwareLeaseMember_f77ffb31-3318-495c-ba16-c8aa485bcce6" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://getweave.com/role/LongTermDebtNarrativeDetails" xlink:type="simple" xlink:href="weav-20220630.xsd#LongTermDebtNarrativeDetails"/>
  <link:definitionLink xlink:role="http://getweave.com/role/LongTermDebtNarrativeDetails" xlink:type="extended" id="iac4e036d75374192a67fdcd2ef84cfcb_LongTermDebtNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_4bf44ddf-12d5-46d1-8a69-ed5d8768043d" 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_e03b6ced-f998-4b6d-9693-38fb25d099a2" 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_4bf44ddf-12d5-46d1-8a69-ed5d8768043d" xlink:to="loc_us-gaap_NotesPayable_e03b6ced-f998-4b6d-9693-38fb25d099a2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_DebtInstrumentPeriodicPaymentNumberOfPayments_26cfc86f-0023-468e-94f7-f2b410b4557d" xlink:href="weav-20220630.xsd#weav_DebtInstrumentPeriodicPaymentNumberOfPayments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4bf44ddf-12d5-46d1-8a69-ed5d8768043d" xlink:to="loc_weav_DebtInstrumentPeriodicPaymentNumberOfPayments_26cfc86f-0023-468e-94f7-f2b410b4557d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPaymentPrincipal_0af5f0d1-e82c-44ed-a380-1828c296a638" 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_4bf44ddf-12d5-46d1-8a69-ed5d8768043d" xlink:to="loc_us-gaap_DebtInstrumentPeriodicPaymentPrincipal_0af5f0d1-e82c-44ed-a380-1828c296a638" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_3233a59d-1348-4659-ba4b-ab10ac6eedfc" 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_4bf44ddf-12d5-46d1-8a69-ed5d8768043d" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_3233a59d-1348-4659-ba4b-ab10ac6eedfc" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_e45161d7-5d7c-4f3a-8e6d-b4c834379f92" 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_4bf44ddf-12d5-46d1-8a69-ed5d8768043d" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_e45161d7-5d7c-4f3a-8e6d-b4c834379f92" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_ea6bdc72-4db8-46f6-a047-3940ce770fa1" 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_4bf44ddf-12d5-46d1-8a69-ed5d8768043d" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_ea6bdc72-4db8-46f6-a047-3940ce770fa1" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionOriginalDebtAmount1_f6d8b39f-beaa-4982-b43b-57d178c66439" 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_4bf44ddf-12d5-46d1-8a69-ed5d8768043d" xlink:to="loc_us-gaap_DebtConversionOriginalDebtAmount1_f6d8b39f-beaa-4982-b43b-57d178c66439" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_a7f4547c-b485-497d-aa6e-e04fe1d8521b" 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_4bf44ddf-12d5-46d1-8a69-ed5d8768043d" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_a7f4547c-b485-497d-aa6e-e04fe1d8521b" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_be91bcae-4c5a-4e6f-ae59-5053a2b96c12" 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_4bf44ddf-12d5-46d1-8a69-ed5d8768043d" xlink:to="loc_us-gaap_LineOfCredit_be91bcae-4c5a-4e6f-ae59-5053a2b96c12" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFeeAmount_0b34e39f-a853-4268-9c5d-3b6e0a8c45b1" 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_4bf44ddf-12d5-46d1-8a69-ed5d8768043d" xlink:to="loc_us-gaap_DebtInstrumentFeeAmount_0b34e39f-a853-4268-9c5d-3b6e0a8c45b1" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_dd992ecd-1a37-4a93-b426-748d4911ec79" 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_4bf44ddf-12d5-46d1-8a69-ed5d8768043d" xlink:to="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_dd992ecd-1a37-4a93-b426-748d4911ec79" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_DebtCovenantUnusedLineFeeMetricOutstandingPrincipalBalance_ebe8ec45-8a85-49ac-b16c-6ccab4bbf4f1" xlink:href="weav-20220630.xsd#weav_DebtCovenantUnusedLineFeeMetricOutstandingPrincipalBalance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4bf44ddf-12d5-46d1-8a69-ed5d8768043d" xlink:to="loc_weav_DebtCovenantUnusedLineFeeMetricOutstandingPrincipalBalance_ebe8ec45-8a85-49ac-b16c-6ccab4bbf4f1" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_DebtCovenantUnrestrictedCashAndCashEquivalentsMinimum_06bd9766-e896-4e1d-a3cf-a778ab48c05d" xlink:href="weav-20220630.xsd#weav_DebtCovenantUnrestrictedCashAndCashEquivalentsMinimum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4bf44ddf-12d5-46d1-8a69-ed5d8768043d" xlink:to="loc_weav_DebtCovenantUnrestrictedCashAndCashEquivalentsMinimum_06bd9766-e896-4e1d-a3cf-a778ab48c05d" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_DebtCovenantLiquidityConsolidatedMinimum_0cd934ec-666e-4d35-9abb-dfcec521437b" xlink:href="weav-20220630.xsd#weav_DebtCovenantLiquidityConsolidatedMinimum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4bf44ddf-12d5-46d1-8a69-ed5d8768043d" xlink:to="loc_weav_DebtCovenantLiquidityConsolidatedMinimum_0cd934ec-666e-4d35-9abb-dfcec521437b" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_3cf91d7d-ca86-41dc-bef0-409be725f133" 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_4bf44ddf-12d5-46d1-8a69-ed5d8768043d" xlink:to="loc_us-gaap_DebtInstrumentTable_3cf91d7d-ca86-41dc-bef0-409be725f133" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_67dfb898-6b6b-41ab-8eba-635eb5da9ef4" 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_3cf91d7d-ca86-41dc-bef0-409be725f133" xlink:to="loc_us-gaap_DebtInstrumentAxis_67dfb898-6b6b-41ab-8eba-635eb5da9ef4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_67dfb898-6b6b-41ab-8eba-635eb5da9ef4_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_67dfb898-6b6b-41ab-8eba-635eb5da9ef4" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_67dfb898-6b6b-41ab-8eba-635eb5da9ef4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_979e3b7c-6490-4e85-8d7e-1493616dedd5" 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_67dfb898-6b6b-41ab-8eba-635eb5da9ef4" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_979e3b7c-6490-4e85-8d7e-1493616dedd5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_SiliconValleyBankNoteMember_e037626d-6a90-4898-999c-a222f77eea05" xlink:href="weav-20220630.xsd#weav_SiliconValleyBankNoteMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_979e3b7c-6490-4e85-8d7e-1493616dedd5" xlink:to="loc_weav_SiliconValleyBankNoteMember_e037626d-6a90-4898-999c-a222f77eea05" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_SiliconValleyBankLineOfCreditMember_2769f8e9-e7c4-4ece-bb09-afa73b0be251" xlink:href="weav-20220630.xsd#weav_SiliconValleyBankLineOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_979e3b7c-6490-4e85-8d7e-1493616dedd5" xlink:to="loc_weav_SiliconValleyBankLineOfCreditMember_2769f8e9-e7c4-4ece-bb09-afa73b0be251" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_d0b59080-dba7-478b-aeb0-bc68463d389d" 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_3cf91d7d-ca86-41dc-bef0-409be725f133" xlink:to="loc_us-gaap_CreditFacilityAxis_d0b59080-dba7-478b-aeb0-bc68463d389d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_d0b59080-dba7-478b-aeb0-bc68463d389d_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_d0b59080-dba7-478b-aeb0-bc68463d389d" xlink:to="loc_us-gaap_CreditFacilityDomain_d0b59080-dba7-478b-aeb0-bc68463d389d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_45963d67-0834-4bd0-ab15-4836e4a905d6" 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_d0b59080-dba7-478b-aeb0-bc68463d389d" xlink:to="loc_us-gaap_CreditFacilityDomain_45963d67-0834-4bd0-ab15-4836e4a905d6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_e96ed8d5-bcd4-43d9-86bb-8f4b7372056c" 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_45963d67-0834-4bd0-ab15-4836e4a905d6" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_e96ed8d5-bcd4-43d9-86bb-8f4b7372056c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_2d8a62ca-f190-491a-90ff-95696541de64" 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_3cf91d7d-ca86-41dc-bef0-409be725f133" xlink:to="loc_us-gaap_VariableRateAxis_2d8a62ca-f190-491a-90ff-95696541de64" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_2d8a62ca-f190-491a-90ff-95696541de64_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_2d8a62ca-f190-491a-90ff-95696541de64" xlink:to="loc_us-gaap_VariableRateDomain_2d8a62ca-f190-491a-90ff-95696541de64_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_ecc1217c-6afb-4286-9b91-25800f4c696e" 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_2d8a62ca-f190-491a-90ff-95696541de64" xlink:to="loc_us-gaap_VariableRateDomain_ecc1217c-6afb-4286-9b91-25800f4c696e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrimeRateMember_652193fe-78f4-48cc-83ab-5081b262932a" 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_ecc1217c-6afb-4286-9b91-25800f4c696e" xlink:to="loc_us-gaap_PrimeRateMember_652193fe-78f4-48cc-83ab-5081b262932a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_38e61f9b-5309-4e62-af8d-f686b712b75e" 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_3cf91d7d-ca86-41dc-bef0-409be725f133" xlink:to="loc_srt_RangeAxis_38e61f9b-5309-4e62-af8d-f686b712b75e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_38e61f9b-5309-4e62-af8d-f686b712b75e_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_38e61f9b-5309-4e62-af8d-f686b712b75e" xlink:to="loc_srt_RangeMember_38e61f9b-5309-4e62-af8d-f686b712b75e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_2b6a1f3e-08b5-4718-8bb8-d04a20fa812c" 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_38e61f9b-5309-4e62-af8d-f686b712b75e" xlink:to="loc_srt_RangeMember_2b6a1f3e-08b5-4718-8bb8-d04a20fa812c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_9f9d04cc-6864-42e3-92b3-92e058d018d4" 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_2b6a1f3e-08b5-4718-8bb8-d04a20fa812c" xlink:to="loc_srt_MinimumMember_9f9d04cc-6864-42e3-92b3-92e058d018d4" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://getweave.com/role/StockholdersEquityEquityBasedCompensationExpenseDetails" xlink:type="simple" xlink:href="weav-20220630.xsd#StockholdersEquityEquityBasedCompensationExpenseDetails"/>
  <link:definitionLink xlink:role="http://getweave.com/role/StockholdersEquityEquityBasedCompensationExpenseDetails" xlink:type="extended" id="i545e1b834ddb4d608de3bf8c9678808e_StockholdersEquityEquityBasedCompensationExpenseDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5f0d2541-e545-45d8-81ab-9832c38182e0" 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_ec7f8c3c-f977-4ef7-b42c-7e21bc1ec98e" 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_5f0d2541-e545-45d8-81ab-9832c38182e0" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_ec7f8c3c-f977-4ef7-b42c-7e21bc1ec98e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_8f30fb27-abfb-4efd-a0ea-6447cf978de2" 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_5f0d2541-e545-45d8-81ab-9832c38182e0" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_8f30fb27-abfb-4efd-a0ea-6447cf978de2" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_aca62591-aeef-4d46-a0b7-d21d4333dcb8" 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_8f30fb27-abfb-4efd-a0ea-6447cf978de2" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_aca62591-aeef-4d46-a0b7-d21d4333dcb8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_aca62591-aeef-4d46-a0b7-d21d4333dcb8_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_aca62591-aeef-4d46-a0b7-d21d4333dcb8" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_aca62591-aeef-4d46-a0b7-d21d4333dcb8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_bc136f95-a749-4b57-b863-364d1c670826" 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_aca62591-aeef-4d46-a0b7-d21d4333dcb8" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_bc136f95-a749-4b57-b863-364d1c670826" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_d4ba9672-9c63-4860-bfa0-cbc0c3c70ef4" 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_bc136f95-a749-4b57-b863-364d1c670826" xlink:to="loc_us-gaap_CostOfSalesMember_d4ba9672-9c63-4860-bfa0-cbc0c3c70ef4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_9742aae3-abda-4960-8a55-d4a400f333d2" 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_bc136f95-a749-4b57-b863-364d1c670826" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_9742aae3-abda-4960-8a55-d4a400f333d2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_6d3da7bd-0ae4-4391-b12d-ba7d207974c8" 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_bc136f95-a749-4b57-b863-364d1c670826" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_6d3da7bd-0ae4-4391-b12d-ba7d207974c8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_71511e47-6606-4af0-ba5c-50a74ca78fe5" 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_bc136f95-a749-4b57-b863-364d1c670826" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_71511e47-6606-4af0-ba5c-50a74ca78fe5" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://getweave.com/role/StockholdersEquityNarrativeDetails" xlink:type="simple" xlink:href="weav-20220630.xsd#StockholdersEquityNarrativeDetails"/>
  <link:definitionLink xlink:role="http://getweave.com/role/StockholdersEquityNarrativeDetails" xlink:type="extended" id="i241b3662ed9745569d225bfe5bd0b368_StockholdersEquityNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9719c770-1aca-4460-9922-2770cce816d8" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_ae1d3b1d-6352-4b46-b16c-73a5eaf0ace5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9719c770-1aca-4460-9922-2770cce816d8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_ae1d3b1d-6352-4b46-b16c-73a5eaf0ace5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_da6c57ff-2e12-4c25-a761-e98cc92e74d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9719c770-1aca-4460-9922-2770cce816d8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_da6c57ff-2e12-4c25-a761-e98cc92e74d4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_a64e9cdf-443f-4d92-9a65-3730f3e71d3c" 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_9719c770-1aca-4460-9922-2770cce816d8" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_a64e9cdf-443f-4d92-9a65-3730f3e71d3c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_a26dbd36-40b3-4bd5-bca3-aff5e14b2eee" 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_9719c770-1aca-4460-9922-2770cce816d8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_a26dbd36-40b3-4bd5-bca3-aff5e14b2eee" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_dc56ff8c-1877-476c-934a-bd6d9f7be0dd" 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_9719c770-1aca-4460-9922-2770cce816d8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_dc56ff8c-1877-476c-934a-bd6d9f7be0dd" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_05881462-a1aa-420d-938c-e58d488c9874" 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_9719c770-1aca-4460-9922-2770cce816d8" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_05881462-a1aa-420d-938c-e58d488c9874" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_a4894b9d-dca1-43e0-a664-8e9ab27e2af7" 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_9719c770-1aca-4460-9922-2770cce816d8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_a4894b9d-dca1-43e0-a664-8e9ab27e2af7" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_1a4046fc-c75a-4ebf-b676-f1b2ac075592" 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_9719c770-1aca-4460-9922-2770cce816d8" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_1a4046fc-c75a-4ebf-b676-f1b2ac075592" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_78b44652-a696-4ca6-968e-ac43becdf7c8" 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_9719c770-1aca-4460-9922-2770cce816d8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_78b44652-a696-4ca6-968e-ac43becdf7c8" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_8a650a14-74fc-4296-bbea-03ec1aeb48ce" 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_9719c770-1aca-4460-9922-2770cce816d8" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_8a650a14-74fc-4296-bbea-03ec1aeb48ce" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_1732396d-3c5f-454c-8531-34879a0362fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9719c770-1aca-4460-9922-2770cce816d8" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_1732396d-3c5f-454c-8531-34879a0362fb" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_8f246654-0310-43fb-bd9a-69bdd1f641c4" 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_9719c770-1aca-4460-9922-2770cce816d8" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_8f246654-0310-43fb-bd9a-69bdd1f641c4" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares_e942cd7b-319f-460e-afed-c4f0b6998127" 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_9719c770-1aca-4460-9922-2770cce816d8" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodShares_e942cd7b-319f-460e-afed-c4f0b6998127" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f7755a56-5cb2-405c-987f-44ae6481bbcc" 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_9719c770-1aca-4460-9922-2770cce816d8" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f7755a56-5cb2-405c-987f-44ae6481bbcc" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_26066645-a5b2-4875-bbff-f2361ac6e2cf" 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_f7755a56-5cb2-405c-987f-44ae6481bbcc" xlink:to="loc_srt_RangeAxis_26066645-a5b2-4875-bbff-f2361ac6e2cf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_26066645-a5b2-4875-bbff-f2361ac6e2cf_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_26066645-a5b2-4875-bbff-f2361ac6e2cf" xlink:to="loc_srt_RangeMember_26066645-a5b2-4875-bbff-f2361ac6e2cf_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_bff1b5a2-d519-4658-a593-981eb92dea56" 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_26066645-a5b2-4875-bbff-f2361ac6e2cf" xlink:to="loc_srt_RangeMember_bff1b5a2-d519-4658-a593-981eb92dea56" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_b84c127f-113a-426a-b3d9-67e96371e812" 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_bff1b5a2-d519-4658-a593-981eb92dea56" xlink:to="loc_srt_MinimumMember_b84c127f-113a-426a-b3d9-67e96371e812" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_3b1dabcc-2daf-4bd9-98bb-b4b0589b3da0" 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_bff1b5a2-d519-4658-a593-981eb92dea56" xlink:to="loc_srt_MaximumMember_3b1dabcc-2daf-4bd9-98bb-b4b0589b3da0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_WeightedAverageMember_3a195049-6968-400e-80b6-622d9295c565" 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_bff1b5a2-d519-4658-a593-981eb92dea56" xlink:to="loc_srt_WeightedAverageMember_3a195049-6968-400e-80b6-622d9295c565" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_0114d96a-5410-434f-9cac-91e5c82b1755" 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_f7755a56-5cb2-405c-987f-44ae6481bbcc" xlink:to="loc_us-gaap_AwardTypeAxis_0114d96a-5410-434f-9cac-91e5c82b1755" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0114d96a-5410-434f-9cac-91e5c82b1755_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_0114d96a-5410-434f-9cac-91e5c82b1755" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0114d96a-5410-434f-9cac-91e5c82b1755_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b64715c0-8275-46a4-bae7-7eb1e5dfe7a9" 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_0114d96a-5410-434f-9cac-91e5c82b1755" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b64715c0-8275-46a4-bae7-7eb1e5dfe7a9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_4d5eabe6-75b2-410f-9f42-304541712b44" 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_b64715c0-8275-46a4-bae7-7eb1e5dfe7a9" xlink:to="loc_us-gaap_EmployeeStockOptionMember_4d5eabe6-75b2-410f-9f42-304541712b44" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_OptionsGrantedInLieuOfBonusesMember_19048f97-334e-4759-9596-36679bc75113" xlink:href="weav-20220630.xsd#weav_OptionsGrantedInLieuOfBonusesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeStockOptionMember_4d5eabe6-75b2-410f-9f42-304541712b44" xlink:to="loc_weav_OptionsGrantedInLieuOfBonusesMember_19048f97-334e-4759-9596-36679bc75113" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_OptionsWithAcceleratedVestingClausesMember_55cf2283-78bc-401a-8ca6-068f40481514" xlink:href="weav-20220630.xsd#weav_OptionsWithAcceleratedVestingClausesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeStockOptionMember_4d5eabe6-75b2-410f-9f42-304541712b44" xlink:to="loc_weav_OptionsWithAcceleratedVestingClausesMember_55cf2283-78bc-401a-8ca6-068f40481514" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_28933cec-3ff9-4ce9-aca9-e98f22a47bee" 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_b64715c0-8275-46a4-bae7-7eb1e5dfe7a9" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_28933cec-3ff9-4ce9-aca9-e98f22a47bee" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_SecondarySalesOfCommonStockMember_885144dc-d123-43ba-94bf-c635879a7070" xlink:href="weav-20220630.xsd#weav_SecondarySalesOfCommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b64715c0-8275-46a4-bae7-7eb1e5dfe7a9" xlink:to="loc_weav_SecondarySalesOfCommonStockMember_885144dc-d123-43ba-94bf-c635879a7070" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis_a007d7fb-a3c9-4c43-8364-bbaf5443c9b6" 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_f7755a56-5cb2-405c-987f-44ae6481bbcc" xlink:to="loc_us-gaap_VestingAxis_a007d7fb-a3c9-4c43-8364-bbaf5443c9b6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_a007d7fb-a3c9-4c43-8364-bbaf5443c9b6_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_a007d7fb-a3c9-4c43-8364-bbaf5443c9b6" xlink:to="loc_us-gaap_VestingDomain_a007d7fb-a3c9-4c43-8364-bbaf5443c9b6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_f7a0b60e-910d-4c97-8702-cd16d6f51296" 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_a007d7fb-a3c9-4c43-8364-bbaf5443c9b6" xlink:to="loc_us-gaap_VestingDomain_f7a0b60e-910d-4c97-8702-cd16d6f51296" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_489a105c-b425-4995-a2c4-ac1ce35bc0c4" 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_f7a0b60e-910d-4c97-8702-cd16d6f51296" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_489a105c-b425-4995-a2c4-ac1ce35bc0c4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_d145b949-5aad-476b-b6f7-bb0d096f60b2" 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_f7a0b60e-910d-4c97-8702-cd16d6f51296" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_d145b949-5aad-476b-b6f7-bb0d096f60b2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_VestingTimingAxis_83820cc7-0d73-4f5c-a0a3-7c8847490f89" xlink:href="weav-20220630.xsd#weav_VestingTimingAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f7755a56-5cb2-405c-987f-44ae6481bbcc" xlink:to="loc_weav_VestingTimingAxis_83820cc7-0d73-4f5c-a0a3-7c8847490f89" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_VestingTimingDomain_83820cc7-0d73-4f5c-a0a3-7c8847490f89_default" xlink:href="weav-20220630.xsd#weav_VestingTimingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_weav_VestingTimingAxis_83820cc7-0d73-4f5c-a0a3-7c8847490f89" xlink:to="loc_weav_VestingTimingDomain_83820cc7-0d73-4f5c-a0a3-7c8847490f89_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_VestingTimingDomain_5dbe63ef-2b58-4d14-a552-ea23561cf5c5" xlink:href="weav-20220630.xsd#weav_VestingTimingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_weav_VestingTimingAxis_83820cc7-0d73-4f5c-a0a3-7c8847490f89" xlink:to="loc_weav_VestingTimingDomain_5dbe63ef-2b58-4d14-a552-ea23561cf5c5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_FourYearVestingScheduleMember_306ef446-3144-4b3c-94ad-52924b65e642" xlink:href="weav-20220630.xsd#weav_FourYearVestingScheduleMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_weav_VestingTimingDomain_5dbe63ef-2b58-4d14-a552-ea23561cf5c5" xlink:to="loc_weav_FourYearVestingScheduleMember_306ef446-3144-4b3c-94ad-52924b65e642" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_ThreeYearVestingScheduleMember_63d7c0b5-ebf2-4b59-a161-a73a53c6c3ab" xlink:href="weav-20220630.xsd#weav_ThreeYearVestingScheduleMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_weav_VestingTimingDomain_5dbe63ef-2b58-4d14-a552-ea23561cf5c5" xlink:to="loc_weav_ThreeYearVestingScheduleMember_63d7c0b5-ebf2-4b59-a161-a73a53c6c3ab" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_841dae34-ec38-4eb7-8918-668bb518c495" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f7755a56-5cb2-405c-987f-44ae6481bbcc" xlink:to="loc_us-gaap_PlanNameAxis_841dae34-ec38-4eb7-8918-668bb518c495" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_841dae34-ec38-4eb7-8918-668bb518c495_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_841dae34-ec38-4eb7-8918-668bb518c495" xlink:to="loc_us-gaap_PlanNameDomain_841dae34-ec38-4eb7-8918-668bb518c495_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_91cecbe2-d3a6-4d0c-acbd-59078773932c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_841dae34-ec38-4eb7-8918-668bb518c495" xlink:to="loc_us-gaap_PlanNameDomain_91cecbe2-d3a6-4d0c-acbd-59078773932c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_EquityIncentivePlanMember_48da4b0e-fe4c-425a-b417-953a163c76f4" xlink:href="weav-20220630.xsd#weav_EquityIncentivePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_91cecbe2-d3a6-4d0c-acbd-59078773932c" xlink:to="loc_weav_EquityIncentivePlanMember_48da4b0e-fe4c-425a-b417-953a163c76f4" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://getweave.com/role/StockholdersEquityRestrictedStockUnitActivityDetails" xlink:type="simple" xlink:href="weav-20220630.xsd#StockholdersEquityRestrictedStockUnitActivityDetails"/>
  <link:definitionLink xlink:role="http://getweave.com/role/StockholdersEquityRestrictedStockUnitActivityDetails" xlink:type="extended" id="i758b4a19d88743da8204d9c6d4e99a8a_StockholdersEquityRestrictedStockUnitActivityDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9296a664-28b9-4ab8-9011-cf7722cfe3cf" 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_e7373701-cfa6-4bf1-b124-619a5a63ebf8" 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_9296a664-28b9-4ab8-9011-cf7722cfe3cf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_e7373701-cfa6-4bf1-b124-619a5a63ebf8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_b564b384-f21e-4629-8075-93353f5319ac" 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_e7373701-cfa6-4bf1-b124-619a5a63ebf8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_b564b384-f21e-4629-8075-93353f5319ac" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_8490999e-1e7d-4e24-9980-65849010428e" 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_e7373701-cfa6-4bf1-b124-619a5a63ebf8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_8490999e-1e7d-4e24-9980-65849010428e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_4fcf329b-976d-401a-99cf-33715e79f8e9" 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_e7373701-cfa6-4bf1-b124-619a5a63ebf8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_4fcf329b-976d-401a-99cf-33715e79f8e9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_91db5284-f8bd-4a42-80ce-7ee8f5a160bf" 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_e7373701-cfa6-4bf1-b124-619a5a63ebf8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_91db5284-f8bd-4a42-80ce-7ee8f5a160bf" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_72c01e44-f625-4a8f-978d-26e037b5bd98" 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_3d6dbe14-20c9-473e-9d57-718bef93b52a" 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_9296a664-28b9-4ab8-9011-cf7722cfe3cf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_3d6dbe14-20c9-473e-9d57-718bef93b52a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_8c732917-24bd-4f0f-80c7-42dfbea43e84" 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_3d6dbe14-20c9-473e-9d57-718bef93b52a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_8c732917-24bd-4f0f-80c7-42dfbea43e84" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_096dc89a-2b4b-4f19-89db-c9052592b122" 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_3d6dbe14-20c9-473e-9d57-718bef93b52a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_096dc89a-2b4b-4f19-89db-c9052592b122" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_d6750939-7fa5-41c7-be35-74949139b125" 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_3d6dbe14-20c9-473e-9d57-718bef93b52a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_d6750939-7fa5-41c7-be35-74949139b125" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_9f9ec331-bc1a-4795-ad27-9aa82366d883" 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_3d6dbe14-20c9-473e-9d57-718bef93b52a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_9f9ec331-bc1a-4795-ad27-9aa82366d883" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_686794c2-039c-49b6-b61c-f760976c0e18" 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_e4bb2ef4-69d2-4c57-a411-daeceaf2c5e1" 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_9296a664-28b9-4ab8-9011-cf7722cfe3cf" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e4bb2ef4-69d2-4c57-a411-daeceaf2c5e1" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_6d37364d-0a63-4c95-af80-98defcb26b2a" 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_e4bb2ef4-69d2-4c57-a411-daeceaf2c5e1" xlink:to="loc_us-gaap_AwardTypeAxis_6d37364d-0a63-4c95-af80-98defcb26b2a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6d37364d-0a63-4c95-af80-98defcb26b2a_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_6d37364d-0a63-4c95-af80-98defcb26b2a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6d37364d-0a63-4c95-af80-98defcb26b2a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_540c57a3-e3d8-4ab0-a7de-a427c7c46401" 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_6d37364d-0a63-4c95-af80-98defcb26b2a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_540c57a3-e3d8-4ab0-a7de-a427c7c46401" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_eeb6853b-ac62-4af8-af21-3eb0212ae1a5" 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_540c57a3-e3d8-4ab0-a7de-a427c7c46401" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_eeb6853b-ac62-4af8-af21-3eb0212ae1a5" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://getweave.com/role/NetLossPerShareAntidilutiveSecuritiesDetails" xlink:type="simple" xlink:href="weav-20220630.xsd#NetLossPerShareAntidilutiveSecuritiesDetails"/>
  <link:definitionLink xlink:role="http://getweave.com/role/NetLossPerShareAntidilutiveSecuritiesDetails" xlink:type="extended" id="iff5fa6e47f594a45a7192efe489e3e85_NetLossPerShareAntidilutiveSecuritiesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_68e677bc-3970-4edf-9542-8cbba182bd5d" 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_6e0b99a4-9ea7-4605-9dc9-7b7cee16369b" 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_68e677bc-3970-4edf-9542-8cbba182bd5d" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_6e0b99a4-9ea7-4605-9dc9-7b7cee16369b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_be75deb5-7227-455f-8a65-b87182669db4" 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_68e677bc-3970-4edf-9542-8cbba182bd5d" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_be75deb5-7227-455f-8a65-b87182669db4" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_54eaa638-4922-4357-ab9f-af38b74e01eb" 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_be75deb5-7227-455f-8a65-b87182669db4" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_54eaa638-4922-4357-ab9f-af38b74e01eb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_54eaa638-4922-4357-ab9f-af38b74e01eb_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_54eaa638-4922-4357-ab9f-af38b74e01eb" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_54eaa638-4922-4357-ab9f-af38b74e01eb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_c14b444f-2d74-4a6c-87a3-8c519f6b8409" 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_54eaa638-4922-4357-ab9f-af38b74e01eb" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_c14b444f-2d74-4a6c-87a3-8c519f6b8409" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_46031b94-679d-47c8-be60-96d085199cda" 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_c14b444f-2d74-4a6c-87a3-8c519f6b8409" xlink:to="loc_us-gaap_EmployeeStockOptionMember_46031b94-679d-47c8-be60-96d085199cda" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RedeemableConvertiblePreferredStockMember_a46decad-7276-4d31-b394-27a27ec1077b" 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_c14b444f-2d74-4a6c-87a3-8c519f6b8409" xlink:to="loc_us-gaap_RedeemableConvertiblePreferredStockMember_a46decad-7276-4d31-b394-27a27ec1077b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantMember_4c79ee62-0f6a-495a-9aa1-bf28d19436e5" 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_c14b444f-2d74-4a6c-87a3-8c519f6b8409" xlink:to="loc_us-gaap_WarrantMember_4c79ee62-0f6a-495a-9aa1-bf28d19436e5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_bd895cdc-ba3c-447e-b1c3-02cef690a599" 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_c14b444f-2d74-4a6c-87a3-8c519f6b8409" xlink:to="loc_us-gaap_EmployeeStockMember_bd895cdc-ba3c-447e-b1c3-02cef690a599" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_50c24a6f-80c8-4fc1-8370-09d0ad9222ac" 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_c14b444f-2d74-4a6c-87a3-8c519f6b8409" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_50c24a6f-80c8-4fc1-8370-09d0ad9222ac" xlink:type="arc" order="4"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>11
<FILENAME>weav-20220630_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:68fc66ab-f7f0-4018-a9de-b228d3d14b83,g:5c061fa7-3f59-4d56-aa93-3eab99d61719-->
<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_d33e2fea-fb65-4109-8289-5816ae35214a_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_248591f1-de0c-4a54-bf11-e335fbe10f82_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_f39564c8-9d91-4faa-9331-75acaac84c5c_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_81df209c-f98b-420d-bf5b-70b80a066e28_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_76f56c58-29f2-43e5-9d0b-d018f53bef1d_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_30286e97-b437-4a5d-9835-904c6195bf0b_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_00b2d0e2-dbb3-4d14-8af8-f3ee4686c935_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_dbd28467-f7b3-4868-b551-35cc98ff7460_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_dfdc275c-e899-4c4e-ad5d-9bf5286033a9_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_6498ffe0-f96c-49e4-8b79-f00945131d23_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_98ed47b1-9e4f-42d7-a00b-7dce30e4b206_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_158b1443-3000-44af-a9a1-ba5686735254_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_a9693e7b-8b70-41fb-9960-7163d536536d_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_95803197-08d5-410c-8944-047beac00cf3_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_23aabe73-2ff0-4e06-b24b-892c0cd3b761_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_50c51038-4b02-4a08-b732-c265342e2d09_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_c04626d5-65e0-46cc-b92d-32136fb1a693_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_201e461c-12ea-4873-a21c-4648bf494c11_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_8f9e27cb-0f24-4605-9279-9793f99b7f76_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_a46d1adb-af7a-415f-9f83-756800a4ab50_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-20220630.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_1ec959d8-e9bb-48ec-9bdf-762f6b2f31d0_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_cb3e847b-3c1f-488a-b767-f7ae2eac8256_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_1a2d50a5-18ab-421e-8082-0e91853655d0_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">Operating Lease, Weighted Average Remaining Lease Term</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_8738686a-1b55-448d-99a6-cb07d7b7f34f_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_5cbf0f05-9622-4f51-b15e-a3af42dc6a62_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_d7f53da5-1a43-478a-af64-60ac40b14a21_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_0cb497a7-0b1b-4562-b67f-5b26dafec36b_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_24b22491-9f83-4930-a8f4-4990c8891e87_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_c273b3ec-fc66-4e00-89a9-10ffa3446ddd_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_24a3f48a-2779-42f1-8f28-35c8e17739dc_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_f31ed875-78dd-4950-a42c-8adabebd9b24_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_65a1c21a-7b1b-49ef-a8c9-839d6e6d1b8a_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-20220630.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_f983e683-99ca-4fdc-90c3-4335284a0624_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_e129c57a-2bb9-4989-9e45-36fda0c8f21b_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_893ed015-4d34-4db0-ab6e-85f98afcd442_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_e43fb0a3-e3e1-4632-9101-2addf18ed3d2_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_fd4ed263-b560-4a76-b474-d267c8962aea_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_65d0ab37-49f8-4407-bd04-87ffb727ef5d_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 (percent)</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Weighted Average Discount Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_f1367c03-4823-4a10-8afa-54c1088e9e5f_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred revenue recognized</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability, Revenue Recognized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpenseMember_bef53e5b-1f5b-4f4a-9c4c-2976bb74d3ec_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_73831357-961a-4501-9071-caa72b3f34df_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granted (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_25e0aab9-13b2-43cd-b7fc-32ec07cb6662_totalLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" 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, gross</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_bc7b1fb3-2001-419f-87fe-6279b1ff3d26_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_03ddfd08-0499-45b1-ac34-11954de36033_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_06731619-16e7-40d9-84c8-674bb6e119e7_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_04d050bf-3c96-4403-b9cd-78e4c8026818_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_96e53648-f1ca-45c3-a58a-d855ff32f8e6_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_9771c074-079e-4d07-a81a-fab1892dc9c5_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_f4952f4a-2766-4950-802a-94f1345d0042_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_04adede3-b046-43c1-b1f2-2f69e1943c56_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_56624ddd-5649-4197-8853-fc461b477e15_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_eeb97499-0579-4fa5-8a53-423f58a5dca5_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_a8a7aa2c-174b-489b-8d1b-1b2480a54667_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_3d5eb662-b20d-43c3-b069-d9845edf27d7_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-20220630.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_7f3029f1-765d-479f-bd51-c01510cd2e78_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, $0.00001 par value per share; 10,000,000 shares authorized, zero shares issued and outstanding as of June&#160;30, 2022 and December&#160;31, 2021</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_0ff80fd6-f851-404f-ba38-6f7727b6a453_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_1e816b6f-6d25-46f3-bde5-6423625a9ffe_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_c0fd2257-3f0f-4695-a51b-94f0cfbd1d62_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_fcc8cfa4-c7ea-4b88-8aa3-7c2a89aed9af_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_91b09d0d-ce2e-42ae-bff1-0e6508ad62ba_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_e24b9313-0a77-4f4a-9fe0-ae0089306967_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_7ec1b980-0061-4418-ae10-5e14dff48cd4_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_ccfaaafb-73d8-41a8-83db-ee1b1aaeed51_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_fdacf225-81f7-45e2-a2fe-7d6dd1679064_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_29f90479-c5ef-41ec-836f-29832e66b786_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_cbd8f9d8-c1ce-4e40-9997-73f02357d28a_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_ae960a07-db1c-4f54-b505-0014cbc3440c_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_137294f2-1c58-4c81-88f8-088b0a4c55c9_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_65393872-0cfc-4479-ae13-14e19d43a174_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_de78c399-aaa0-4890-96c2-6bd52846a488_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_df307267-4447-49a8-b2c3-4bf7e6c81a8e_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_f41dde98-508a-4b74-acca-d63434bd3695_verboseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeasePrincipalPayments" 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">Financing cash outflow from 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_f33257b1-e817-4228-92d4-49bedaecb803_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_0de5eeb6-f33f-480c-9821-8eef09e43a5d_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_6e430c0c-ae16-46b7-ace2-45b531a3fdcb_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_56ee2911-fc4c-4a28-8116-5da455dfe672_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_1519ecb1-fda0-4dea-b94a-5f6ca5d477fc_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_77ebcccd-6d7c-4c7b-b6e7-7f9e652f2135_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_faa720e5-c661-4547-bf71-e946acc9b452_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_2f41b763-bcf2-41b6-bc93-2ae46f3a8a97_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-20220630.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_1858fed4-216b-4bfa-88a1-285e1b18dff8_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_6ff6cc26-e898-480e-8293-5bf2450990a4_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_DisaggregationOfRevenueTableTextBlock_becb835c-9a6b-40d4-a1cf-0604cbd3d51b_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_5e8e821c-650e-4b4b-a930-9d93387743a4_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_8bc2b72f-bf3e-4f52-b42c-d27546ab0c72_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-20220630.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_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_219b1214-41da-4d5a-803f-a37d161ded16_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_c1b788ed-8265-4d7e-9c08-46e5159915fc_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-20220630.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_3e06c1d8-863d-458f-86d0-befc7b03f0a6_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink: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 authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasePayments_a1b1f919-9264-49c5-96e0-3b64c86b8b8d_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_61c6065d-06be-4120-9d09-7d0fc8abc545_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_792e416d-25a7-41d9-ad33-25d96d3624fd_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_us-gaap_PlanNameAxis_1d816e30-78d9-4dec-8d5f-4511fcbefaf6_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:label id="lab_us-gaap_PlanNameAxis_label_en-US" xlink:label="lab_us-gaap_PlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameAxis" xlink:to="lab_us-gaap_PlanNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebt_034eaf3d-fdd6-4564-b349-9f78edfc90f8_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_474813d4-cba3-45d2-9ed0-5dd4677c6ea0_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_392cc094-8513-4abf-bd5c-5bb4355651b1_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_4dd8fd58-f7ba-4413-a38e-d4f53c9dc20a_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_bb0d6041-6d2e-4a4a-8a9a-0add5ce4883a_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_563d4176-44a5-4dbb-9e34-5ab1c9829faa_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_9b189e83-b66a-433a-a9ea-d61203928c9b_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_dcd9ce3c-42e2-4de3-a490-dc9a26508754_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-20220630.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_6ea165d2-71ad-4009-84a1-d75235c6a813_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_weav_EquityIncentivePlanMember_9a591e60-9f1b-423a-9182-371ac863b18f_terseLabel_en-US" xlink:label="lab_weav_EquityIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2021 Equity Incentive Plan</link:label>
    <link:label id="lab_weav_EquityIncentivePlanMember_label_en-US" xlink:label="lab_weav_EquityIncentivePlanMember" xlink: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 Incentive Plan [Member]</link:label>
    <link:label id="lab_weav_EquityIncentivePlanMember_documentation_en-US" xlink:label="lab_weav_EquityIncentivePlanMember" 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">Equity Incentive Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_weav_EquityIncentivePlanMember" xlink:href="weav-20220630.xsd#weav_EquityIncentivePlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_weav_EquityIncentivePlanMember" xlink:to="lab_weav_EquityIncentivePlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember_0263f93c-594f-4f86-89ef-fba78230dd65_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_7940220f-874c-4e38-9174-5a162fee43c7_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_72c8407b-16c8-4178-a4e3-1ae2507019b6_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_ce12bd20-67dc-4193-b492-6a8593c7155a_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_a4aea35e-b91e-4c62-8437-5dccb97d31e4_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_307e85bc-e31f-4b4b-9bfe-b7562c14d34e_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_54779d1c-7e3a-4f32-8d97-811734c0b476_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_41bf3d1d-de16-460f-95ea-1bc77d929ef4_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_1a4cace0-4369-4c47-b534-c46699ef4b09_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_1cfa2402-140c-4ebe-9bcd-81d0eca84d13_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_801ef84e-6eae-45bd-af1f-f45589187ea2_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_f48fc026-92db-4b06-a326-56b52beb0e65_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_e96f24f2-9d10-44f4-ba1d-02f1716e49dc_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_436ea5b1-1806-4ff0-87f2-6686497fafe2_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_a54fc9a2-348a-4476-869c-31de044afc50_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_a7f49a37-191b-4e70-a7ad-4a2f225edd4a_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_712ac7a1-d321-4fc4-8ae3-fc073d5d3423_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_b1614623-d0ac-4d80-a13e-db372b5ee7d5_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_2e96cc32-eaf8-4f24-8f3b-9cc3114e5f33_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_e68943c3-2707-4fa1-9b0d-489e7991a9f4_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_LineOfCredit" 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">Line of credit</link:label>
    <link:label id="lab_us-gaap_LineOfCredit_97617c8d-b67d-4c68-aec9-37c403991c08_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_1e563e6d-cf33-4db1-927e-bdc26f820268_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_c0ebb554-37d7-402c-b403-6aea3f1e6ef8_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_3a9d9ea6-52af-4ed1-b3f3-fe47ec828d6c_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_23247524-8985-405f-8ca1-9be07638a0e0_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_25ff7014-6787-4c0e-9148-5fd317a8fdd2_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_374269da-7572-45fa-9a8c-b2b9223a299a_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_eb13acd2-0923-4b40-9a60-fbe8eceb1bce_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_9b6fc72e-de06-48a5-ac61-8e4cd848d6c6_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_46ed1736-05d2-44c5-8b3e-18c8f7ee176b_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_6b4f9046-3d90-43b5-9287-80c4f3eb110e_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_28c331eb-a5d6-4ee6-80f3-75ef7617e80b_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_RevenueRecognitionPolicyTextBlock_6932715d-22c6-46e4-a876-9b117d887687_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRecognitionPolicyTextBlock" xlink: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_RevenueRecognitionPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueRecognitionPolicyTextBlock" xlink: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 [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRecognitionPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRecognitionPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRecognitionPolicyTextBlock" xlink:to="lab_us-gaap_RevenueRecognitionPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_35a52c53-c4b5-4ebc-9c03-3b004625b09c_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_deef74ff-92ae-45b9-b1b1-930a6b40e83e_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_fb222aeb-e403-4174-bdbf-437d87007f8c_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_68e6acc7-28e3-4592-b50b-aed19868912d_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_db57ddf0-fc4a-4919-a7e3-fcc34f419c40_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-20220630.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_9d1b38c6-5fc8-40f8-82a9-37b0b4793463_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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_eded442f-91e6-4d30-be6c-e95975fc4a69_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less accumulated depreciation and amortization</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_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_DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction_0cf32a42-6080-40a5-8e8b-c721e2545709_terseLabel_en-US" xlink:label="lab_us-gaap_DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction" xlink: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 unpaid offering costs</link:label>
    <link:label id="lab_us-gaap_DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction_label_en-US" xlink:label="lab_us-gaap_DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction" xlink: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 Issuance Costs Incurred During Noncash or Partial Noncash Transaction</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction" xlink:to="lab_us-gaap_DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_495e9bd4-59e8-435c-8bd3-dc57168ad1cf_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_dc574ce3-2dd4-42fd-86bf-c18c0d1b4c29_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_c1d97666-08f4-494a-98e4-c7e03ab88bff_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_CapitalizedContractCostAmortizationPeriod_993a0a3c-7af7-4199-a8ed-a9023c4c2a5b_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostAmortizationPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized contract cost, amortization period</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostAmortizationPeriod_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostAmortizationPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized Contract Cost, Amortization Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortizationPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostAmortizationPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostAmortizationPeriod" xlink:to="lab_us-gaap_CapitalizedContractCostAmortizationPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_a71535c2-2e83-4745-a556-ee260cd8c2ce_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_7387c025-c88a-427f-b823-e521861ae63d_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_f0a2f3ab-59ff-474e-9c6e-151a631f665b_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 June&#160;30, 2022 and December&#160;31, 2021; 65,010,719 and 64,324,628 shares issued and outstanding as of June&#160;30, 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_50758644-bf9d-47e5-bbea-99cafe0437e3_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_403d54e0-9f6c-4096-b7a0-95a48fbebf83_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_39911ed0-5600-493d-bfe1-2d682d925f89_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_7113bdbf-4837-43f8-9203-f54c8203e347_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_8b111a75-3b80-46fb-afcc-df8dd4cb0747_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_dc668d69-6483-4350-8b64-94f482e761cd_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_698b2bc3-a9dd-4d4d-b9a2-79bfc625ad56_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_54abf1ef-eed4-4ee1-996d-90b203ac0fd5_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_18117701-9d1a-42d1-9354-6162ac5be57d_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_a2e044ce-1685-4271-a6db-6632408075ac_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_a99fb325-cae0-4234-a4e5-b661305a63d6_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_15c9cbfc-b3e1-44d2-9686-155b378b7fd6_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_852db81d-df85-4426-8e95-2bfbe26f3816_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_b373cac8-3ac8-4e20-a457-62bcd0b76e69_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_871151b2-abd3-47ce-84e4-1debb29dd524_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_fcdd7335-cc82-46d3-98f8-35ddca2a1fad_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_a46c3cad-385c-4ae2-a5c3-10dd70c88830_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_9001c1af-186a-4fa4-9b5d-1d3e25dd8e4e_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_b48c179f-f367-4d92-a19e-1855535e1288_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less imputed interest</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Undiscounted Excess Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_08d83df7-0911-4652-9897-2ace6ad52b7d_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid expenses and other current assets</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_label_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid Expense and Other Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_weav_PhoneHardwareLeaseMember_cf3706a6-f7e5-499e-a00c-fc7792931b50_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-20220630.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_3aa5ed72-db24-4a3f-89e1-5796c0cab57a_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-20220630.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_987193cd-147e-40a7-98c9-5c7236ff96e2_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_9d0f8819-c557-48db-a158-b25bdd9a5dce_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_f96fa92d-dd5f-4af4-a18f-8647cb67e7a0_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_c6c33a20-6143-4ebf-b689-60d3962a22d7_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_cee0700d-ab9b-4376-8a0f-712dde0450d5_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_e0efe771-c444-43a0-abe4-ea83bb2d04f9_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from contract with customer</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_1f5cf2a3-3a9a-4866-a20a-b92b8a74499a_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_f52b6135-78a5-4b2d-a82e-77c949d48675_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_db64a744-9c8f-44ec-9efa-7596acc78aed_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_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts_26c1ce8d-cf6a-47b3-8da5-a29bd73e7388_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" 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">Offering costs</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" 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_175b1c03-5800-41da-a2ca-42fbedf1163c_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_01aea041-01c3-498c-9e71-107b92bcdd40_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_15b9eb78-89aa-400e-b094-e4853d8de941_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_648457a0-dd0d-45e7-ac1e-07ed52c8e8c2_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_c35577d4-c33c-44f6-9759-4e69e9615b46_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">Finance Lease, Weighted Average Remaining Lease Term</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Weighted Average Remaining Lease Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_699e1213-2b80-459e-bf5c-e18dec10bd59_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_3edd0859-4813-4805-a422-72b08f8a5284_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_6bf158d0-39f7-425e-b5c1-1394b5d32d99_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_ade3d31f-c03b-4e41-821e-cafbf2894c06_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_d70423be-28ec-46ad-93ee-534f6506dccb_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_7d047760-3c7e-4ecd-a9b8-4c4913a580b0_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_2629a295-0c60-4a5b-9551-0f639c2eb0b5_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_3f7e79ce-5957-479e-9134-b86550168de8_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-20220630.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_2e2b919b-3358-49d9-9a19-27b97d952b48_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_730fc718-6a7a-43cd-b74a-aa506465b682_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_5765c3be-fc4e-49ea-ade9-661caed214d9_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_d7b50e49-b280-4bf1-8dfc-27d20403fe0d_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_1e04b2d1-1678-45c3-bda4-2fddbfd0202d_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_6bc4329b-fe68-4ec3-83f6-5387104fd515_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-20220630.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_3e5c96f7-fdfe-4e01-9bd4-adb241d45ce0_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_75646937-909d-4f99-a910-8014907d9b2d_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_567e8bb4-6c36-430a-a908-271416f5639d_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_4b56159f-35f8-4414-8bd2-acc3e4248767_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_f6bc56a6-676d-4182-9904-1590ae76ee11_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_60bd9e2c-33e3-4e0d-83c8-8c18391d27e1_totalLabel_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total liabilities</link:label>
    <link:label id="lab_us-gaap_Liabilities_label_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Liabilities" xlink:to="lab_us-gaap_Liabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_2d64e940-8345-430a-ad69-858e3d8f60a6_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_2e1a49e5-ab4c-4d63-845b-e3ae7978049d_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_5e2954d5-a230-4dc4-bdac-809c239b1fa0_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_5f18cd36-469a-4d9c-8a34-a264f3511608_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_cbe2863c-5212-444c-a9d3-52b36501e7e2_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_72aed997-14e5-441a-9e17-ae85b45141d6_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-20220630.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_e0ff4de3-95f9-47e3-83ea-fb088eb97bfd_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_318e90d8-def9-4d58-a28f-a217389285ad_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_3d409096-d37f-474e-bd96-06799278b18d_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_b2fb4569-397b-486e-a038-69d4af838edc_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_9f7c8a41-6f4f-4cf2-ba16-352fa447a328_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-20220630.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_3da42400-b732-444c-a50b-943cfe69f2bd_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_e7547e89-3e5e-4ac4-9f7f-3ef72c272001_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_8509491f-3951-438b-b568-884948a9ed88_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_26682c74-ff01-4827-9d3a-6caa5ac0b224_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-20220630.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_996e67ce-127e-47ac-bc69-883e1a1817e9_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_LeaseIncome_b53bea84-e4ae-41d2-9daf-7439f415da1c_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseIncome" xlink: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_us-gaap_LeaseIncome_label_en-US" xlink:label="lab_us-gaap_LeaseIncome" xlink: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 Income</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseIncome" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseIncome"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseIncome" xlink:to="lab_us-gaap_LeaseIncome" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_24fbba38-a929-4a44-a0f4-7b6e9802ab46_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_1d35dc36-be4d-4165-95f2-8b3aa3a57f04_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_a37d3ec9-5924-45e2-931e-ad14188910ae_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_1372cc89-379d-435e-9ec7-41534dd6ce7f_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_21e6d851-4ecf-473d-9890-c0c56d1d77ce_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_d34e8696-27d0-4300-911b-c139e786886f_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_fcc9888a-c0ce-472d-99de-0de15f1aaa93_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_c9928db1-9332-4924-a942-4006781103ec_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_15a8f9db-6982-419f-9d15-dd2cb38ebfbc_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_a5b93d21-0cc6-42cc-a12d-2111169c6f6c_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_4b9b6899-3661-4deb-b70c-26e3bc0223fc_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_c17e7fc2-0f90-472e-be0e-9b1dd3226a8d_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_8b3b64d7-3a0f-4d7a-a0ae-d5932ef51b70_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-20220630.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_656ecb10-b2ad-468f-84c2-f64bb9e09350_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 and fulfillment 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_94e355a7-c97f-426f-b462-88563d95987f_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_6261fd99-6cbe-487f-b0e2-9b60677083e6_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_0253ce7d-a303-42fc-8077-f2ad76f8162d_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_c383b5fe-9790-428a-8842-48c945763dda_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_a268acbe-7178-420f-8a07-058a37aad123_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_88dfa137-3405-470d-a297-7c290877114e_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_40c39b04-d9b8-4e79-813e-51611b6e8ec6_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_12f5e0b1-700a-4392-94bd-d22d6f062f3d_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_e0e5b07f-0f17-4789-b66b-8af44ddfcea5_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_f51f4fd5-39fa-40c1-a122-ed4554b4f94c_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_d3d0e20a-5846-49b6-903c-0d4ae5bfeef2_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_9422dcaa-6451-4d45-a04e-aea13d9a8108_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_45c349ef-6478-4289-99a8-98dec166cdab_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_076dc1a9-59df-4908-b056-fad4546f66a9_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_aadb2636-e02d-40b0-a032-4cda80d58696_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_16f795ff-de09-426c-b55a-5995e0c201c6_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_f716753e-e943-47ad-9af4-e1093d6dc0c3_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_ceec4ce0-4c80-4729-b3da-2e7c2ccf2c29_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_73cd22ae-bdda-452f-a4d0-ac3ff319cd68_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_12a113e9-46aa-43d4-a27f-a81d0ebd5a2d_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_edee3cad-3077-4748-bcba-92b32f700bc0_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_e335163e-9f28-4cc5-af1a-46adc241b5e3_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_5fe4df4a-6ed2-4ece-b382-1a62f408976a_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_bd0e6baf-a1fe-41e8-b59c-becf769b6bb0_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_d1501d69-2488-4a8c-a2c6-1c74e9b7d04e_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_ec23ecb3-6d82-4e55-a14a-802700664583_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_73dc8c8b-84c9-4936-b98f-5e68f837d712_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_787820c7-2e98-40c1-81ca-84fefa7f4523_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_d2910395-f20e-43d0-8776-df7e861489b6_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_75cc4b2b-b85f-44d3-adea-90e969255b68_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_a25cfcda-d4c2-449f-98c5-f9d48029a9b1_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_8554777a-bbd0-47ff-a4e6-b8e3a4178348_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_ff1e603c-0b53-4c91-a2bf-17f758ee47e2_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_EquityComponentDomain_3c726860-b2ae-48c7-9a82-b6706ed91708_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_e0d142a3-58f8-4ddf-aab3-49de5e1680ba_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_5e3acf2d-48f0-4d8c-a8bd-dbedbc57dccd_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_c90b62b1-fc7b-4deb-997a-f32db9d1c39c_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_15d22cc8-fd06-4726-801a-0e24aa446b68_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2023</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_4e987a02-9d5c-4ebf-b1e9-75239951176e_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in foreign currency translation, net of tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_weav_FinanceLeaseLiabilityToBePaidAfterYearFour_35ffe221-d6e5-4bd0-bec5-8393d21985a1_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-20220630.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_cf361a7b-2a00-41e2-8d6b-9848dcac1801_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_46c30040-07e6-4a64-b323-d62ddc6edb82_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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_a2774078-cb11-4cc0-bc55-79eb7eca2c57_totalLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermLineOfCredit_5a75fe98-d10b-4dfe-b010-1a38f574230a_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_bce74ec3-626b-4365-90d4-9b0436f6e60f_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_48a9ba52-0f59-41bf-bf58-f0647b0fde41_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_694fce05-6c5a-4cc4-9292-78bdd304bd12_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_4c3fbec7-fa5d-4cb4-8a0d-d7de25828789_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_aa4c6059-b5fc-4931-99ca-cdaac4682bde_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_6ae26bd1-b9fd-4087-bf0d-ff9f39276337_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_2061cea5-7112-44ef-b2c9-5e19e6b84b0e_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_04f51ed8-1d71-4930-97bd-0cb33e3009b3_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_1b25b057-7342-4d66-9a4e-1186d1ce8815_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_cfded9e0-270a-45b0-9621-184a0cce968e_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_9bb140d7-a8d8-4dc8-b027-8426dfe3e291_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_0f804054-c405-4930-b8b9-babf572e70f9_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-20220630.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_4783aff1-ce31-47f0-8289-a388c77d235d_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_1f75c17a-5ed1-470b-a2fb-da60055f3186_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_6e504e2c-9f61-42a0-a7dc-312852cec86b_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_d91f0d87-dfa5-4281-bb38-def06a568b05_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_b12f4c0d-8f2b-47ea-905c-db04d14c642d_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_0d754d99-6a49-42f6-9416-a22510a27bfb_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_2ef310de-eeb4-4af9-845a-0ee40df5e959_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_78b1b74a-f83d-44d7-8ceb-e34f965b645a_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_0f7e57d8-97e9-4095-b978-3488cf1734fd_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_aa7936e5-033c-48f9-8713-741b2bd04079_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_dc9b1274-cbfb-45b5-b155-9dfc85c9816c_totalLabel_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">TOTAL ASSETS</link:label>
    <link:label id="lab_us-gaap_Assets_label_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Assets" xlink:to="lab_us-gaap_Assets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameDomain_5f0ee0eb-2bf6-4356-b4d4-09a1a9661dc6_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:label id="lab_us-gaap_PlanNameDomain_label_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameDomain" xlink:to="lab_us-gaap_PlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_d9fddff6-f28f-4f63-9162-3cb4e458018a_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_fea0b9ac-8eaa-462d-8463-a3b179b9cb93_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_91df54f3-da1b-4db2-abd6-ff31595c1714_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_ff1f0252-7944-48da-b4ea-8455e55b449c_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_c18d4d79-fc64-4277-b24f-31df697a1aff_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_69bd8356-ad01-4fcc-ba88-ca45ccbb2950_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_0e8d0d37-bcb2-4a77-9922-ad7d6f49dccf_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_99eea8f9-8eb1-4173-b40b-bfc203f90d20_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_42892ab9-d143-4111-a828-906a29a2dc34_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_3bbaf80b-10a3-4bd5-89ab-22df49c9e983_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_1cfcc6ec-46c1-473c-8960-1496b7da1ddc_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_4f42d79a-f832-4b75-a653-bc50c31e85af_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_c63d3d3b-7b04-4c0b-8dbf-ef5985cca849_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_328890bf-50e4-4a6a-b2b2-b51717789a5d_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_8754edb0-bbf7-467b-9145-011a82c6986a_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_77d7ed6d-6569-4aab-bea5-878e9c165166_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_9e1bd75d-d2e3-4ac1-b223-74fbb3cf75f6_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_2d8d67c4-41a6-4ff3-8b7d-7474fbf93321_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_eba7442f-27b2-49a6-b3d7-d6675c8fb10e_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_89adbe51-edc6-4ac7-a9f0-88486bc143d9_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_22f15923-bf72-4f5a-847b-ecde3d830b67_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_6726007e-ed09-45a0-a170-422de1581565_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_f97b19b8-93b9-4845-afc6-7a8e77aa37d9_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_9440374d-bdb9-4cfc-b76b-6186d8476bd1_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_LeaseCostAbstract_07698ec8-649f-47ae-bd96-e6acbf1f145e_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_521f3464-36e8-469e-9aa2-7133428f4627_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_9a7b51bb-fa52-4e35-b7c4-f6b184153bb6_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_af4fefc9-68ad-4046-afdf-752b792a00e3_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_8d91574f-b0b0-458c-a211-65dabfe75850_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_weav_LessorTitleTransferPeriod_d28640c1-31f8-4a2a-ab15-5bcc9d42bc85_terseLabel_en-US" xlink:label="lab_weav_LessorTitleTransferPeriod" xlink: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_LessorTitleTransferPeriod_label_en-US" xlink:label="lab_weav_LessorTitleTransferPeriod" xlink: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, Title Transfer Period</link:label>
    <link:label id="lab_weav_LessorTitleTransferPeriod_documentation_en-US" xlink:label="lab_weav_LessorTitleTransferPeriod" 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">Lessor, Title Transfer Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_weav_LessorTitleTransferPeriod" xlink:href="weav-20220630.xsd#weav_LessorTitleTransferPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_weav_LessorTitleTransferPeriod" xlink:to="lab_weav_LessorTitleTransferPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_e39724d0-bc48-40c6-96e8-8323a6c4a341_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_5b93e035-3b84-4278-86ee-41979d4487b5_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_ab1b0566-8cff-4581-8f07-7629f33c4995_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_3f322d26-694b-490b-a8b7-ea643eb6b73b_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_fb056066-9372-4ac8-8a5f-c793b31cc402_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_191cad4d-fa98-4f74-af2c-24c72e9e6d26_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_DepreciationDepletionAndAmortization_e999afe9-b60c-4b56-914a-014d5287091e_terseLabel_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation and amortization</link:label>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_label_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation, Depletion and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepreciationDepletionAndAmortization" xlink:to="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_5d06cc26-b250-4754-af05-b1d4f3d6d017_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_dc33c2f5-04c5-4d8f-b973-d0522b265675_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_da592132-d2c1-4368-bc55-1b915a9d104e_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_d9a16898-7f8d-4335-bd4b-4fb20f95e1f7_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_666907e5-54ae-4e42-af42-d1267ec78fbd_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_1caa4811-0329-4e9a-b1f9-8a5d9976d349_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_8874877b-1c98-410f-9cc9-c70496395ba6_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-20220630.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_f974564d-88aa-47d2-aab9-25b053c00bac_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_9f7c41ca-33c4-4206-a034-e8077f8ce75a_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_2ece3e54-6639-433f-8dcf-f6641d2c9d5c_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_d8f0696c-8f6b-4928-8642-e5c7480d2a49_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_d94f47a2-7c8b-4fef-9804-6239ae29534c_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_3e25a196-3eee-43da-91e6-33f2ab545640_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_133053bc-2dda-46af-b357-a89bd9ad89b8_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-20220630.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_82f19648-c584-4115-b1cc-d12b5e871c2c_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_bbfc81d9-0fe0-4cc5-b280-86de3e53c217_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_1b304ad3-584e-4276-a471-bd04d0797d00_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_ffdd4abb-dc0f-49b8-8b5d-71262e3efa34_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_ee698e48-a9b6-4f97-bd82-41ad4edc6b79_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based compensation arrangement by share-based payment award, authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_b395d2bd-658d-416d-98fa-3b220f95969e_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_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_53374158-4e4d-429e-84df-c4a8db210263_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_14e5f381-7c53-48eb-8283-c52530c2e2c7_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_42a535ef-e19f-4c3a-96d5-c6ed7b50c5f8_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_643010b1-2dfe-4086-b286-7b5e0c5c9fda_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_d98e2862-2d64-40a8-9424-ac214cadb496_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_fd34ee63-ea6e-42f5-8313-150db8122fad_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, plant and equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:href="https://xbrl.fasb.org/us-gaap/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_ba6fe266-fc2f-49e4-b2fa-8919906a2d49_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_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_2c81cfeb-0744-445a-ae91-92fd4cbcb399_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_Revenues_2133fef3-ecd1-46c3-827c-f60d6dcede12_terseLabel_en-US" xlink:label="lab_us-gaap_Revenues" xlink: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_Revenues_b710d7aa-83e8-4df0-a594-5958b88b94f3_totalLabel_en-US" xlink:label="lab_us-gaap_Revenues" 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 Revenue</link:label>
    <link:label id="lab_us-gaap_Revenues_label_en-US" xlink:label="lab_us-gaap_Revenues" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenues</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Revenues"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Revenues" xlink:to="lab_us-gaap_Revenues" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WarrantMember_3a2763ba-8dab-4a35-9015-48cb31abc1d6_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_f499ef57-cc50-485f-bf8b-710a7aa9b552_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_5c9ff2f7-7001-4c9a-bbc5-0e66598e9120_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_weav_SecondarySalesOfCommonStockMember_d6e53a44-c81e-4b5d-b9bd-3c009a86d155_terseLabel_en-US" xlink:label="lab_weav_SecondarySalesOfCommonStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Secondary Sales Of Common Stock</link:label>
    <link:label id="lab_weav_SecondarySalesOfCommonStockMember_label_en-US" xlink:label="lab_weav_SecondarySalesOfCommonStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Secondary Sales Of Common Stock [Member]</link:label>
    <link:label id="lab_weav_SecondarySalesOfCommonStockMember_documentation_en-US" xlink:label="lab_weav_SecondarySalesOfCommonStockMember" 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">Secondary Sales Of Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_weav_SecondarySalesOfCommonStockMember" xlink:href="weav-20220630.xsd#weav_SecondarySalesOfCommonStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_weav_SecondarySalesOfCommonStockMember" xlink:to="lab_weav_SecondarySalesOfCommonStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_e11fccc6-f900-4ee9-a1bb-d096aaa141d9_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_78f37370-8dda-4f87-82c6-7ed155edeef5_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_0710b7d4-921a-4b6b-967e-a0d5bb7f4b42_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_b8f81a05-4bdf-4567-b4c9-a540717f2b2b_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_424e94cd-0b25-45b0-8d47-be8fa813b497_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_9b581e5c-5d63-45fe-acd0-9a72405fe745_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_weav_LessorNumberOfPhonesIncludedInBaseSubscription_a4aa4457-f38b-491b-ac51-dd192fe936cc_terseLabel_en-US" xlink:label="lab_weav_LessorNumberOfPhonesIncludedInBaseSubscription" xlink: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_LessorNumberOfPhonesIncludedInBaseSubscription_label_en-US" xlink:label="lab_weav_LessorNumberOfPhonesIncludedInBaseSubscription" xlink: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, Number Of Phones Included In Base Subscription</link:label>
    <link:label id="lab_weav_LessorNumberOfPhonesIncludedInBaseSubscription_documentation_en-US" xlink:label="lab_weav_LessorNumberOfPhonesIncludedInBaseSubscription" 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">Lessor, Number Of Phones Included In Base Subscription</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_weav_LessorNumberOfPhonesIncludedInBaseSubscription" xlink:href="weav-20220630.xsd#weav_LessorNumberOfPhonesIncludedInBaseSubscription"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_weav_LessorNumberOfPhonesIncludedInBaseSubscription" xlink:to="lab_weav_LessorNumberOfPhonesIncludedInBaseSubscription" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_303a9e3c-78e7-4852-90f6-5c947de3fb07_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_a4cbd706-f589-4fb6-8bbf-e4e3e8c4c16a_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-20220630.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_2d15ce19-8d9a-40c9-ae27-9b6316f68046_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_10bbc036-665d-4669-ba12-67c22cd102ae_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_9b5f8f3b-2492-4c10-ba95-edb2c2a5b700_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_0209fcfd-6bb4-4764-8ba9-f33f205860ab_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-20220630.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_8dcc7a4d-a61c-48f4-a7ce-df59401a8760_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_170f4ee6-aad7-4657-9219-b9c313ac7ef5_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_a4dcf9f1-ca04-4566-b037-10df531cd43e_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_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_7c72fd79-db8e-46ce-9e40-3542a317fc0b_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_9fe1462c-ee5b-4712-9a8d-e6bdcda6211c_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_StockIssuedDuringPeriodSharesStockOptionsExercised_f503abf4-02b1-487d-8a78-f3d86ab625be_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_394fc130-bcad-4b6a-a465-2bf963a78c07_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_5d258fd3-f63b-4f3b-8376-7255f5fdf3e1_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_ead20e36-d85f-4f27-b3dc-7e02af8211ed_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_2269dafa-b022-4604-ac7b-4ab81c925c9a_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_9ae15da3-7bec-4a73-bf06-1e69669a6402_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_08c38cee-f91d-4e79-969c-619c6b728643_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-20220630.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_b49bbb43-2c3f-4704-97e0-fea7ad548a57_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_7cb064f1-b435-4ab5-b7e8-4bd8870a782a_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_642b83df-bb20-4568-a853-1c8f06db24ca_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_21c7c2d6-a874-401f-9f92-5f15362b9785_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_5a105c3b-c088-4969-882d-f1102b2c6f87_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-20220630.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_8b688f5f-6b0c-4103-afad-d307484dec30_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_379bb387-4b33-4b61-9e1e-b7f6249cf101_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_c2d0f557-709c-4c27-9687-5998e881fad2_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_f69ca1c5-b1aa-44e3-83d0-b2c7c9f5253c_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_weav_PhoneHardwareMember_1818056d-b4a2-4ba4-9ae4-65bbf87818df_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-20220630.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_a3cff138-5973-4a48-9153-e1582e448e9e_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_88cef2c2-044d-46b9-9664-d1ff7397ae34_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_5ddf6058-1576-4f12-861e-e597655c3942_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_3f26f0ef-3707-41d4-9e77-73156ce7c8f8_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_e6055112-49dd-4872-804d-a1de31b7306e_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_ce6848b5-ff28-4492-a1d5-0d77f085144e_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_deb1c3e8-4f80-42b8-9e6f-37a0e1973e66_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_a9ced69c-447c-4dde-814d-007e10a8c590_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_e58d8e66-f602-4ada-893e-6e6e9e543a82_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_0dab4f09-e897-4f84-a98b-0e374ecbb40f_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_cdcb5de6-00e0-4873-8299-eee2e59b0057_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_70d1b97e-8362-43dc-87a0-340476557339_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_3574ee69-2db4-47df-8975-769633b23182_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_a8356d52-46a2-45ec-b210-3a1754a70ccf_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_3e9cf02f-3e17-40fb-85b5-bfc9dbf9c04d_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">Finance Lease, Liability, to be Paid, Remainder of Fiscal Year</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_a9ee15fd-361e-4c11-b526-cb06fe36f47d_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_7552c2b0-059b-4740-a9e0-360b7c89a2d7_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_20cd4398-bb02-43f6-9bfe-12aa7a94f779_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_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_fd169ef4-101d-4d3b-a106-2b526a6ac12f_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based cost not yet recognized</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeAxis_06c0138b-6d03-4656-b4b2-599d9e35564b_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_230bdc4b-c45a-43a1-a871-25685b191493_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_9bb773cf-c11c-423b-8a8a-2e5829760803_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_51639195-e35a-4194-9c23-e902f8c5f22b_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_a68dde7d-562f-4645-b5b7-7a9993555aec_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_347f6d67-2fbe-4f2b-8810-82f24ee49900_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_7b0a922d-682e-453d-b813-113c639a7141_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">Phone hardware finance lease</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_bf228880-bfdd-46b4-a922-b901eb33bf88_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_66c45384-d5f1-4bd3-9120-b92974457cfa_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_dd1ee28f-ebb8-4ed8-9765-bee624382f4e_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_4e458f10-6dd2-4e31-8b22-7a568954365c_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_65392946-bc9a-4905-ae4d-a62f2cf5756b_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-20220630.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_60ae5539-7a18-4826-a6d6-ad362da7e20f_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-20220630.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>12
<FILENAME>weav-20220630_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:68fc66ab-f7f0-4018-a9de-b228d3d14b83,g:5c061fa7-3f59-4d56-aa93-3eab99d61719-->
<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-20220630.xsd#CoverPage"/>
  <link:presentationLink xlink:role="http://getweave.com/role/CoverPage" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract_3b544e9d-d695-46ad-a27f-d5af5d1b070c" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_df556d44-270d-4ee7-91de-7b8d815d9226" 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_3b544e9d-d695-46ad-a27f-d5af5d1b070c" xlink:to="loc_dei_DocumentType_df556d44-270d-4ee7-91de-7b8d815d9226" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport_e37bdcc6-8e0b-47a4-a700-5dd1533021de" 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_3b544e9d-d695-46ad-a27f-d5af5d1b070c" xlink:to="loc_dei_DocumentQuarterlyReport_e37bdcc6-8e0b-47a4-a700-5dd1533021de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_df96b71a-b3b9-4fe9-9915-abcbaa63aef8" 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_3b544e9d-d695-46ad-a27f-d5af5d1b070c" xlink:to="loc_dei_DocumentPeriodEndDate_df96b71a-b3b9-4fe9-9915-abcbaa63aef8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_1d160620-6a97-434d-949d-48eb476c0253" 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_3b544e9d-d695-46ad-a27f-d5af5d1b070c" xlink:to="loc_dei_DocumentTransitionReport_1d160620-6a97-434d-949d-48eb476c0253" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_75e75780-9a58-4eb8-8909-8c88aa0b9f27" 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_3b544e9d-d695-46ad-a27f-d5af5d1b070c" xlink:to="loc_dei_EntityFileNumber_75e75780-9a58-4eb8-8909-8c88aa0b9f27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_2fd50d24-c1d7-47b5-9258-faaacce71e1a" 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_3b544e9d-d695-46ad-a27f-d5af5d1b070c" xlink:to="loc_dei_EntityRegistrantName_2fd50d24-c1d7-47b5-9258-faaacce71e1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_36665311-c367-48a9-b2c4-bcb9585d1b25" 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_3b544e9d-d695-46ad-a27f-d5af5d1b070c" xlink:to="loc_dei_EntityIncorporationStateCountryCode_36665311-c367-48a9-b2c4-bcb9585d1b25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_583f614a-9140-4e9a-8a2e-13f30e6f07d9" 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_3b544e9d-d695-46ad-a27f-d5af5d1b070c" xlink:to="loc_dei_EntityTaxIdentificationNumber_583f614a-9140-4e9a-8a2e-13f30e6f07d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_f67b4309-9470-49dd-9459-fea0af096bbb" 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_3b544e9d-d695-46ad-a27f-d5af5d1b070c" xlink:to="loc_dei_EntityAddressAddressLine1_f67b4309-9470-49dd-9459-fea0af096bbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_3684058f-ace3-47d0-b70a-b505e6dd006b" 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_3b544e9d-d695-46ad-a27f-d5af5d1b070c" xlink:to="loc_dei_EntityAddressCityOrTown_3684058f-ace3-47d0-b70a-b505e6dd006b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_1eb36c6b-428a-4a67-8eb3-d3d695e71067" 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_3b544e9d-d695-46ad-a27f-d5af5d1b070c" xlink:to="loc_dei_EntityAddressStateOrProvince_1eb36c6b-428a-4a67-8eb3-d3d695e71067" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_3f1cf6cc-f573-4f97-b5fb-fad8b082687a" 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_3b544e9d-d695-46ad-a27f-d5af5d1b070c" xlink:to="loc_dei_EntityAddressPostalZipCode_3f1cf6cc-f573-4f97-b5fb-fad8b082687a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_a13474c7-49e2-4f5b-8202-c8f3120f0368" 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_3b544e9d-d695-46ad-a27f-d5af5d1b070c" xlink:to="loc_dei_CityAreaCode_a13474c7-49e2-4f5b-8202-c8f3120f0368" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_66ff08be-9f6b-4664-9e55-0644cfe2918e" 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_3b544e9d-d695-46ad-a27f-d5af5d1b070c" xlink:to="loc_dei_LocalPhoneNumber_66ff08be-9f6b-4664-9e55-0644cfe2918e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_94e32fb9-24c2-4d42-a755-65e8dd1a0b52" 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_3b544e9d-d695-46ad-a27f-d5af5d1b070c" xlink:to="loc_dei_Security12bTitle_94e32fb9-24c2-4d42-a755-65e8dd1a0b52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_f7932ae7-a95f-4773-9e13-c857357e0dc8" 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_3b544e9d-d695-46ad-a27f-d5af5d1b070c" xlink:to="loc_dei_TradingSymbol_f7932ae7-a95f-4773-9e13-c857357e0dc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_9de251c4-80e6-44d5-b5de-9450624b01ba" 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_3b544e9d-d695-46ad-a27f-d5af5d1b070c" xlink:to="loc_dei_SecurityExchangeName_9de251c4-80e6-44d5-b5de-9450624b01ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_57a33c92-950c-4371-9cb8-a01be79fec1b" 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_3b544e9d-d695-46ad-a27f-d5af5d1b070c" xlink:to="loc_dei_EntityCurrentReportingStatus_57a33c92-950c-4371-9cb8-a01be79fec1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_7d02decc-c257-4be3-b831-414cad9dd4ca" 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_3b544e9d-d695-46ad-a27f-d5af5d1b070c" xlink:to="loc_dei_EntityInteractiveDataCurrent_7d02decc-c257-4be3-b831-414cad9dd4ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_6cc0188e-8be6-4b74-9b1f-1a59744a0c2d" 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_3b544e9d-d695-46ad-a27f-d5af5d1b070c" xlink:to="loc_dei_EntityFilerCategory_6cc0188e-8be6-4b74-9b1f-1a59744a0c2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_653d00ea-b834-4666-8c7b-a6852de93399" 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_3b544e9d-d695-46ad-a27f-d5af5d1b070c" xlink:to="loc_dei_EntitySmallBusiness_653d00ea-b834-4666-8c7b-a6852de93399" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_2a99b505-7681-43a3-8603-cc80131ba133" 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_3b544e9d-d695-46ad-a27f-d5af5d1b070c" xlink:to="loc_dei_EntityEmergingGrowthCompany_2a99b505-7681-43a3-8603-cc80131ba133" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityExTransitionPeriod_b2022e24-5d53-43e1-9415-2e00aff93863" 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_3b544e9d-d695-46ad-a27f-d5af5d1b070c" xlink:to="loc_dei_EntityExTransitionPeriod_b2022e24-5d53-43e1-9415-2e00aff93863" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_7587c7f5-de9d-4394-8b01-fe32f323a78d" 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_3b544e9d-d695-46ad-a27f-d5af5d1b070c" xlink:to="loc_dei_EntityShellCompany_7587c7f5-de9d-4394-8b01-fe32f323a78d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_1ac55369-5175-4f17-a7cc-906252f00723" 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_3b544e9d-d695-46ad-a27f-d5af5d1b070c" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_1ac55369-5175-4f17-a7cc-906252f00723" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_3d73487c-67ff-46b7-aef2-6f451aa520b1" 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_3b544e9d-d695-46ad-a27f-d5af5d1b070c" xlink:to="loc_dei_EntityCentralIndexKey_3d73487c-67ff-46b7-aef2-6f451aa520b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_72148805-b1d3-4214-b1c6-ff2de352597f" 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_3b544e9d-d695-46ad-a27f-d5af5d1b070c" xlink:to="loc_dei_AmendmentFlag_72148805-b1d3-4214-b1c6-ff2de352597f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_caeec59a-d188-429f-8dea-8ab5d68b24b9" 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_3b544e9d-d695-46ad-a27f-d5af5d1b070c" xlink:to="loc_dei_CurrentFiscalYearEndDate_caeec59a-d188-429f-8dea-8ab5d68b24b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_cbfcff49-b1aa-4f60-af5f-c31e29116fba" 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_3b544e9d-d695-46ad-a27f-d5af5d1b070c" xlink:to="loc_dei_DocumentFiscalYearFocus_cbfcff49-b1aa-4f60-af5f-c31e29116fba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_06fefe69-5f60-4172-9ed3-de767e3e319f" 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_3b544e9d-d695-46ad-a27f-d5af5d1b070c" xlink:to="loc_dei_DocumentFiscalPeriodFocus_06fefe69-5f60-4172-9ed3-de767e3e319f" 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-20220630.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_d42a57a4-3766-440b-bb4b-8650dec139b8" 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_fd10a2dd-55be-47e8-9d48-3becf1a75c94" 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_d42a57a4-3766-440b-bb4b-8650dec139b8" xlink:to="loc_us-gaap_AssetsAbstract_fd10a2dd-55be-47e8-9d48-3becf1a75c94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_d05a9898-808d-4e37-a330-756334f414f1" 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_fd10a2dd-55be-47e8-9d48-3becf1a75c94" xlink:to="loc_us-gaap_AssetsCurrentAbstract_d05a9898-808d-4e37-a330-756334f414f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_a7e9ade6-0997-4732-8d0c-76960736b8ec" 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_d05a9898-808d-4e37-a330-756334f414f1" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_a7e9ade6-0997-4732-8d0c-76960736b8ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_1948fb8b-7181-4b11-9109-228843103aa5" 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_d05a9898-808d-4e37-a330-756334f414f1" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_1948fb8b-7181-4b11-9109-228843103aa5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNetCurrent_9bb14ca0-8018-4135-ab83-4c8a5caefdfb" 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_d05a9898-808d-4e37-a330-756334f414f1" xlink:to="loc_us-gaap_CapitalizedContractCostNetCurrent_9bb14ca0-8018-4135-ab83-4c8a5caefdfb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_0ddb2f98-0518-4afe-998d-49df2fa71823" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_d05a9898-808d-4e37-a330-756334f414f1" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_0ddb2f98-0518-4afe-998d-49df2fa71823" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_9136c98f-f286-4bc8-a981-ef343accd927" 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_d05a9898-808d-4e37-a330-756334f414f1" xlink:to="loc_us-gaap_AssetsCurrent_9136c98f-f286-4bc8-a981-ef343accd927" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsNoncurrentAbstract_78c0debb-7fc3-45c9-9b8b-830c09b7e2be" 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_fd10a2dd-55be-47e8-9d48-3becf1a75c94" xlink:to="loc_us-gaap_AssetsNoncurrentAbstract_78c0debb-7fc3-45c9-9b8b-830c09b7e2be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_5d9506c9-8afb-41ce-ba6e-ed80f1bfda46" 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_78c0debb-7fc3-45c9-9b8b-830c09b7e2be" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_5d9506c9-8afb-41ce-ba6e-ed80f1bfda46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_d816d9f9-f209-4e60-8b5a-9b4aa216d264" 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_78c0debb-7fc3-45c9-9b8b-830c09b7e2be" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_d816d9f9-f209-4e60-8b5a-9b4aa216d264" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset_73d99c4a-a37e-4578-9174-0180199fe0a6" 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_78c0debb-7fc3-45c9-9b8b-830c09b7e2be" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAsset_73d99c4a-a37e-4578-9174-0180199fe0a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNetNoncurrent_e88f69df-f466-456a-a54d-912482a18817" 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_78c0debb-7fc3-45c9-9b8b-830c09b7e2be" xlink:to="loc_us-gaap_CapitalizedContractCostNetNoncurrent_e88f69df-f466-456a-a54d-912482a18817" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_c026f5b3-40a0-46ce-b325-d6c9bfd5bfaf" 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_78c0debb-7fc3-45c9-9b8b-830c09b7e2be" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_c026f5b3-40a0-46ce-b325-d6c9bfd5bfaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_70546510-4b71-498e-b0d8-0ef46f136a25" 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_fd10a2dd-55be-47e8-9d48-3becf1a75c94" xlink:to="loc_us-gaap_Assets_70546510-4b71-498e-b0d8-0ef46f136a25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_b1c37206-bfd2-47b0-b313-af3a3effa092" 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_d42a57a4-3766-440b-bb4b-8650dec139b8" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_b1c37206-bfd2-47b0-b313-af3a3effa092" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_f787e857-025c-46c2-8168-a55af19a9cf9" 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_b1c37206-bfd2-47b0-b313-af3a3effa092" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_f787e857-025c-46c2-8168-a55af19a9cf9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_59ae0b36-892c-41e5-8e30-49d3a89a549e" 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_f787e857-025c-46c2-8168-a55af19a9cf9" xlink:to="loc_us-gaap_AccountsPayableCurrent_59ae0b36-892c-41e5-8e30-49d3a89a549e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_2ad0d3ba-91db-4c54-82aa-797b51c61c3b" 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_f787e857-025c-46c2-8168-a55af19a9cf9" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_2ad0d3ba-91db-4c54-82aa-797b51c61c3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_4d8e09eb-06a1-46f8-b3a7-157e7b93c0b8" 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_f787e857-025c-46c2-8168-a55af19a9cf9" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_4d8e09eb-06a1-46f8-b3a7-157e7b93c0b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_3353668a-59bf-48a5-aa5e-4180f5c2373e" 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_f787e857-025c-46c2-8168-a55af19a9cf9" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_3353668a-59bf-48a5-aa5e-4180f5c2373e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_2d04f04e-50b1-4c80-b671-14260b06a1dd" 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_f787e857-025c-46c2-8168-a55af19a9cf9" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_2d04f04e-50b1-4c80-b671-14260b06a1dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalLeaseObligationsCurrent_c0fc15be-2e47-499e-8238-c9213edcc90f" 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_f787e857-025c-46c2-8168-a55af19a9cf9" xlink:to="loc_us-gaap_CapitalLeaseObligationsCurrent_c0fc15be-2e47-499e-8238-c9213edcc90f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_e18f6421-195f-4c92-953a-3e85e3310197" 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_f787e857-025c-46c2-8168-a55af19a9cf9" xlink:to="loc_us-gaap_LiabilitiesCurrent_e18f6421-195f-4c92-953a-3e85e3310197" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrentAbstract_3a99c9e6-19b3-4415-907f-ae43cbe7fab6" 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_b1c37206-bfd2-47b0-b313-af3a3effa092" xlink:to="loc_us-gaap_LiabilitiesNoncurrentAbstract_3a99c9e6-19b3-4415-907f-ae43cbe7fab6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRentCreditNoncurrent_6e0a4e41-be7c-42a0-8e80-69fa5b5d5ffb" 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_3a99c9e6-19b3-4415-907f-ae43cbe7fab6" xlink:to="loc_us-gaap_DeferredRentCreditNoncurrent_6e0a4e41-be7c-42a0-8e80-69fa5b5d5ffb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_0ffddea0-58ea-4dc3-9ccf-0078e48fa804" 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_3a99c9e6-19b3-4415-907f-ae43cbe7fab6" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_0ffddea0-58ea-4dc3-9ccf-0078e48fa804" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_dc4d81fa-f301-44b8-a386-f14ac12d82b1" 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_3a99c9e6-19b3-4415-907f-ae43cbe7fab6" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_dc4d81fa-f301-44b8-a386-f14ac12d82b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalLeaseObligationsNoncurrent_adb2662b-4eab-4862-96a8-2645d12f5a96" 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_3a99c9e6-19b3-4415-907f-ae43cbe7fab6" xlink:to="loc_us-gaap_CapitalLeaseObligationsNoncurrent_adb2662b-4eab-4862-96a8-2645d12f5a96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_6fe06b2c-d396-4711-89a0-584483d00fa4" 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_3a99c9e6-19b3-4415-907f-ae43cbe7fab6" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_6fe06b2c-d396-4711-89a0-584483d00fa4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_1af9308c-718c-4056-b957-06095e614292" 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_b1c37206-bfd2-47b0-b313-af3a3effa092" xlink:to="loc_us-gaap_Liabilities_1af9308c-718c-4056-b957-06095e614292" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_ac4ffa73-07aa-40a5-8ce4-5336f7164b17" 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_b1c37206-bfd2-47b0-b313-af3a3effa092" xlink:to="loc_us-gaap_CommitmentsAndContingencies_ac4ffa73-07aa-40a5-8ce4-5336f7164b17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_3b9ace52-b7fc-499d-8c9a-70de0a7df92e" 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_b1c37206-bfd2-47b0-b313-af3a3effa092" xlink:to="loc_us-gaap_StockholdersEquityAbstract_3b9ace52-b7fc-499d-8c9a-70de0a7df92e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_786e980a-df3a-43b9-a59d-322bd846540e" 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_3b9ace52-b7fc-499d-8c9a-70de0a7df92e" xlink:to="loc_us-gaap_PreferredStockValue_786e980a-df3a-43b9-a59d-322bd846540e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_fbb917c3-ef11-4942-8b7c-915b8bc303f9" 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_3b9ace52-b7fc-499d-8c9a-70de0a7df92e" xlink:to="loc_us-gaap_CommonStockValue_fbb917c3-ef11-4942-8b7c-915b8bc303f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_930a2b11-5989-46d0-93ef-fe4d7a737e3e" 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_3b9ace52-b7fc-499d-8c9a-70de0a7df92e" xlink:to="loc_us-gaap_AdditionalPaidInCapital_930a2b11-5989-46d0-93ef-fe4d7a737e3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_4e87db61-5b88-492d-82aa-d89b75488a7e" 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_3b9ace52-b7fc-499d-8c9a-70de0a7df92e" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_4e87db61-5b88-492d-82aa-d89b75488a7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_e5b99bfb-8edf-4199-90ca-fa868c12baad" 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_3b9ace52-b7fc-499d-8c9a-70de0a7df92e" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_e5b99bfb-8edf-4199-90ca-fa868c12baad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_19131c05-71d1-4ecf-81c8-b9f19e1290cc" 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_3b9ace52-b7fc-499d-8c9a-70de0a7df92e" xlink:to="loc_us-gaap_StockholdersEquity_19131c05-71d1-4ecf-81c8-b9f19e1290cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_259366bb-2311-45fe-80ff-caadee934938" 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_b1c37206-bfd2-47b0-b313-af3a3effa092" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_259366bb-2311-45fe-80ff-caadee934938" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://getweave.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="simple" xlink:href="weav-20220630.xsd#CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"/>
  <link:presentationLink xlink:role="http://getweave.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_6d2ee922-aad1-4bef-a9aa-c48419d2f396" 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_5f617976-9e6d-49e6-aaec-9d40238b3cd4" 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_6d2ee922-aad1-4bef-a9aa-c48419d2f396" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_5f617976-9e6d-49e6-aaec-9d40238b3cd4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_602fdb33-64ec-4960-a517-a812aa237477" 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_6d2ee922-aad1-4bef-a9aa-c48419d2f396" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_602fdb33-64ec-4960-a517-a812aa237477" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_7de2efa5-7435-49df-a06a-83199c86fae4" 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_6d2ee922-aad1-4bef-a9aa-c48419d2f396" xlink:to="loc_us-gaap_PreferredStockSharesIssued_7de2efa5-7435-49df-a06a-83199c86fae4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_4cb499de-534c-440a-92f6-cf477f1d1ba3" 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_6d2ee922-aad1-4bef-a9aa-c48419d2f396" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_4cb499de-534c-440a-92f6-cf477f1d1ba3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_2d581b2c-d3c1-446f-9a59-8a9c294b44cd" 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_6d2ee922-aad1-4bef-a9aa-c48419d2f396" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_2d581b2c-d3c1-446f-9a59-8a9c294b44cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_e766144a-64c3-4b22-aa54-f91d6196c44e" 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_6d2ee922-aad1-4bef-a9aa-c48419d2f396" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_e766144a-64c3-4b22-aa54-f91d6196c44e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_016e9944-8d53-4f94-9af3-21af6f2c1578" 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_6d2ee922-aad1-4bef-a9aa-c48419d2f396" xlink:to="loc_us-gaap_CommonStockSharesIssued_016e9944-8d53-4f94-9af3-21af6f2c1578" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_1256ede7-d810-4fee-b23d-994d234a7cbc" 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_6d2ee922-aad1-4bef-a9aa-c48419d2f396" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_1256ede7-d810-4fee-b23d-994d234a7cbc" 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-20220630.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_15219ba4-4585-41b4-bf92-2892f4111fac" 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_Revenues_5782f9b7-1825-44fb-a189-368d538f4cf2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Revenues"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_15219ba4-4585-41b4-bf92-2892f4111fac" xlink:to="loc_us-gaap_Revenues_5782f9b7-1825-44fb-a189-368d538f4cf2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_5eb5bae9-a6b7-499f-90d8-3cf114b17076" 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_15219ba4-4585-41b4-bf92-2892f4111fac" xlink:to="loc_us-gaap_CostOfRevenue_5eb5bae9-a6b7-499f-90d8-3cf114b17076" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_58ec03f9-3b25-40a1-a160-aacd3ad73acb" 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_15219ba4-4585-41b4-bf92-2892f4111fac" xlink:to="loc_us-gaap_GrossProfit_58ec03f9-3b25-40a1-a160-aacd3ad73acb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_802c6a86-89cf-4e9b-adf2-2a6eb6117308" 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_15219ba4-4585-41b4-bf92-2892f4111fac" xlink:to="loc_us-gaap_OperatingExpensesAbstract_802c6a86-89cf-4e9b-adf2-2a6eb6117308" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_ec3e6f94-b9c6-41f8-8b94-b59e904fa269" 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_802c6a86-89cf-4e9b-adf2-2a6eb6117308" xlink:to="loc_us-gaap_SellingAndMarketingExpense_ec3e6f94-b9c6-41f8-8b94-b59e904fa269" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_676ad226-8f8f-4d91-959d-918b50147b75" 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_802c6a86-89cf-4e9b-adf2-2a6eb6117308" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_676ad226-8f8f-4d91-959d-918b50147b75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_b3d7a55a-a514-43af-a711-13f62dadf828" 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_802c6a86-89cf-4e9b-adf2-2a6eb6117308" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_b3d7a55a-a514-43af-a711-13f62dadf828" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_5d7748a4-7e46-45d8-952f-fc771a9f58e5" 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_802c6a86-89cf-4e9b-adf2-2a6eb6117308" xlink:to="loc_us-gaap_OperatingExpenses_5d7748a4-7e46-45d8-952f-fc771a9f58e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_bb90e54d-ff26-4f9c-b6d8-1bb0371495d0" 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_15219ba4-4585-41b4-bf92-2892f4111fac" xlink:to="loc_us-gaap_OperatingIncomeLoss_bb90e54d-ff26-4f9c-b6d8-1bb0371495d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIncomeAndExpensesAbstract_30c3291a-4376-4684-a758-c066e369efca" 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_15219ba4-4585-41b4-bf92-2892f4111fac" xlink:to="loc_us-gaap_OtherIncomeAndExpensesAbstract_30c3291a-4376-4684-a758-c066e369efca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_4403a3ae-196b-44f5-a595-9c2c3d16f6eb" 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_30c3291a-4376-4684-a758-c066e369efca" xlink:to="loc_us-gaap_InterestExpense_4403a3ae-196b-44f5-a595-9c2c3d16f6eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_b3542ae8-2334-4f9d-8bce-840c860602eb" 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_30c3291a-4376-4684-a758-c066e369efca" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_b3542ae8-2334-4f9d-8bce-840c860602eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossAttributableToParent_54f425db-e59e-42ce-aef2-8fd1acd0b1c7" 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_15219ba4-4585-41b4-bf92-2892f4111fac" xlink:to="loc_us-gaap_IncomeLossAttributableToParent_54f425db-e59e-42ce-aef2-8fd1acd0b1c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_85112598-d89d-4b30-bb55-af737fc25ae7" 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_15219ba4-4585-41b4-bf92-2892f4111fac" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_85112598-d89d-4b30-bb55-af737fc25ae7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_11d468af-0fa6-4cfb-9c12-1851cac24154" 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_15219ba4-4585-41b4-bf92-2892f4111fac" xlink:to="loc_us-gaap_NetIncomeLoss_11d468af-0fa6-4cfb-9c12-1851cac24154" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RedeemablePreferredStockDividends_6720d5e7-7b6e-499a-bbe9-c41c540f52b5" 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_15219ba4-4585-41b4-bf92-2892f4111fac" xlink:to="loc_us-gaap_RedeemablePreferredStockDividends_6720d5e7-7b6e-499a-bbe9-c41c540f52b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_c3142304-106d-4351-b264-39240d489bcc" 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_15219ba4-4585-41b4-bf92-2892f4111fac" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_c3142304-106d-4351-b264-39240d489bcc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_a09fa09f-83fc-4eb3-a2f4-c4ddb70cb7ac" 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_15219ba4-4585-41b4-bf92-2892f4111fac" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_a09fa09f-83fc-4eb3-a2f4-c4ddb70cb7ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_e6decb63-777e-4590-97ea-c3d4f78cb1ca" 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_15219ba4-4585-41b4-bf92-2892f4111fac" xlink:to="loc_us-gaap_EarningsPerShareBasic_e6decb63-777e-4590-97ea-c3d4f78cb1ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_ceff5e33-d68f-4a64-9892-3e0869f28eb0" 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_15219ba4-4585-41b4-bf92-2892f4111fac" xlink:to="loc_us-gaap_EarningsPerShareDiluted_ceff5e33-d68f-4a64-9892-3e0869f28eb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_02fd5b18-b67f-4e32-9d06-3b9a020622f4" 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_15219ba4-4585-41b4-bf92-2892f4111fac" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_02fd5b18-b67f-4e32-9d06-3b9a020622f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_ef94ab02-c7ac-4017-88c7-834a0daf5d24" 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_15219ba4-4585-41b4-bf92-2892f4111fac" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_ef94ab02-c7ac-4017-88c7-834a0daf5d24" 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-20220630.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_5c917fa6-09e3-498d-a899-d1afb722b05d" 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_6d4c118c-09fe-4871-bf2f-5897c360653b" 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_5c917fa6-09e3-498d-a899-d1afb722b05d" xlink:to="loc_us-gaap_NetIncomeLoss_6d4c118c-09fe-4871-bf2f-5897c360653b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_011d4d19-1ae2-4d00-88bf-c1a8a13794b5" 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_5c917fa6-09e3-498d-a899-d1afb722b05d" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_011d4d19-1ae2-4d00-88bf-c1a8a13794b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_2f0183b9-b56c-461a-b58c-646e9b1a09f0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_011d4d19-1ae2-4d00-88bf-c1a8a13794b5" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_2f0183b9-b56c-461a-b58c-646e9b1a09f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_373aa919-62b5-4360-90cf-323387560f70" 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_5c917fa6-09e3-498d-a899-d1afb722b05d" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_373aa919-62b5-4360-90cf-323387560f70" 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-20220630.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_6f937a0c-6769-40c7-a317-d90ebb71cbca" 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_b836a1b4-0f56-4b38-90a0-41975fcd2099" 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_6f937a0c-6769-40c7-a317-d90ebb71cbca" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_b836a1b4-0f56-4b38-90a0-41975fcd2099" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_37551930-3f88-491f-bcae-a7b957bedbcc" 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_b836a1b4-0f56-4b38-90a0-41975fcd2099" xlink:to="loc_us-gaap_NetIncomeLoss_37551930-3f88-491f-bcae-a7b957bedbcc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_d977e5fc-4295-43d1-938d-24341e260bc3" 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_b836a1b4-0f56-4b38-90a0-41975fcd2099" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_d977e5fc-4295-43d1-938d-24341e260bc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_8771ef85-5bc5-4b1e-9c23-a3f97f4197e4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_d977e5fc-4295-43d1-938d-24341e260bc3" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_8771ef85-5bc5-4b1e-9c23-a3f97f4197e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_8c0660b0-84d8-47e3-831b-6e7a6ce152e6" 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_d977e5fc-4295-43d1-938d-24341e260bc3" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_8c0660b0-84d8-47e3-831b-6e7a6ce152e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_212fff6e-be3e-4437-85cc-d6581532331c" 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_d977e5fc-4295-43d1-938d-24341e260bc3" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_212fff6e-be3e-4437-85cc-d6581532331c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization_eac77907-d010-419d-9c2e-8cebfb4552da" 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_d977e5fc-4295-43d1-938d-24341e260bc3" xlink:to="loc_us-gaap_CapitalizedContractCostAmortization_eac77907-d010-419d-9c2e-8cebfb4552da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_b52536a7-ddd7-4888-8b32-4b9772742b68" 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_d977e5fc-4295-43d1-938d-24341e260bc3" xlink:to="loc_us-gaap_ShareBasedCompensation_b52536a7-ddd7-4888-8b32-4b9772742b68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_7e77f2b7-32d3-43ff-937c-b0f209ec9ea8" 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_d977e5fc-4295-43d1-938d-24341e260bc3" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_7e77f2b7-32d3-43ff-937c-b0f209ec9ea8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_231b7228-ca0a-4f7a-adbc-f2274bc25a82" 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_7e77f2b7-32d3-43ff-937c-b0f209ec9ea8" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_231b7228-ca0a-4f7a-adbc-f2274bc25a82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_IncreaseDecreaseInContractAcquisitionCostsNet_c2da6d8f-ada8-4606-8ebb-5bdad19af501" xlink:href="weav-20220630.xsd#weav_IncreaseDecreaseInContractAcquisitionCostsNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_7e77f2b7-32d3-43ff-937c-b0f209ec9ea8" xlink:to="loc_weav_IncreaseDecreaseInContractAcquisitionCostsNet_c2da6d8f-ada8-4606-8ebb-5bdad19af501" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_fd26cd94-66f0-4796-a902-221c90c34d0f" 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_7e77f2b7-32d3-43ff-937c-b0f209ec9ea8" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_fd26cd94-66f0-4796-a902-221c90c34d0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_b420073a-9d7b-4290-8a6c-e41f5c856014" 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_7e77f2b7-32d3-43ff-937c-b0f209ec9ea8" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_b420073a-9d7b-4290-8a6c-e41f5c856014" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_1b863eef-1f13-465a-ae8b-db3a98d107ff" 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_7e77f2b7-32d3-43ff-937c-b0f209ec9ea8" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_1b863eef-1f13-465a-ae8b-db3a98d107ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_2c1b608b-bf2b-4ad0-849b-c588d65032b6" 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_7e77f2b7-32d3-43ff-937c-b0f209ec9ea8" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_2c1b608b-bf2b-4ad0-849b-c588d65032b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_80fb604e-a0a6-49f5-b094-33ebee4ed32f" 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_7e77f2b7-32d3-43ff-937c-b0f209ec9ea8" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_80fb604e-a0a6-49f5-b094-33ebee4ed32f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredCharges_e77b78cd-df28-48e1-b8bd-c5ed40ee6027" 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_7e77f2b7-32d3-43ff-937c-b0f209ec9ea8" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredCharges_e77b78cd-df28-48e1-b8bd-c5ed40ee6027" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ad7ecbc6-6f44-48a4-84c6-87eef5dc480d" 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_b836a1b4-0f56-4b38-90a0-41975fcd2099" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ad7ecbc6-6f44-48a4-84c6-87eef5dc480d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_5ff64902-be3e-46e6-b99b-f64800d5ffdc" 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_6f937a0c-6769-40c7-a317-d90ebb71cbca" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_5ff64902-be3e-46e6-b99b-f64800d5ffdc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_8cf544d5-d06a-477a-b890-d7491edeba95" 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_5ff64902-be3e-46e6-b99b-f64800d5ffdc" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_8cf544d5-d06a-477a-b890-d7491edeba95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToDevelopSoftware_1d5fb3c9-e4a4-4d5c-a994-e4aaeda54d0c" 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_5ff64902-be3e-46e6-b99b-f64800d5ffdc" xlink:to="loc_us-gaap_PaymentsToDevelopSoftware_1d5fb3c9-e4a4-4d5c-a994-e4aaeda54d0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_7e7ddf34-970a-438c-9fc4-00dd61d5ea5f" 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_5ff64902-be3e-46e6-b99b-f64800d5ffdc" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_7e7ddf34-970a-438c-9fc4-00dd61d5ea5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_629f240f-9d47-4540-a242-f17862cee9c3" 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_6f937a0c-6769-40c7-a317-d90ebb71cbca" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_629f240f-9d47-4540-a242-f17862cee9c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_44332f30-7c38-44b6-8f90-fb3698110f36" 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_629f240f-9d47-4540-a242-f17862cee9c3" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_44332f30-7c38-44b6-8f90-fb3698110f36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_d9931ac9-f398-4d69-9e4b-5d4754d2e367" 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_629f240f-9d47-4540-a242-f17862cee9c3" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_d9931ac9-f398-4d69-9e4b-5d4754d2e367" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfStockIssuanceCosts_c2f310a2-2b3a-4790-baae-c5a32b0e011c" 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_629f240f-9d47-4540-a242-f17862cee9c3" xlink:to="loc_us-gaap_PaymentsOfStockIssuanceCosts_c2f310a2-2b3a-4790-baae-c5a32b0e011c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_3cc7dcaf-38c7-4455-ab4e-b01cf6506c35" 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_629f240f-9d47-4540-a242-f17862cee9c3" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_3cc7dcaf-38c7-4455-ab4e-b01cf6506c35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_6adad09b-e5ba-472b-a6c0-648c73d8f1e6" 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_6f937a0c-6769-40c7-a317-d90ebb71cbca" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_6adad09b-e5ba-472b-a6c0-648c73d8f1e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_b600fbce-e5ed-4dcd-96c6-468d80c02f83" 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_6f937a0c-6769-40c7-a317-d90ebb71cbca" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_b600fbce-e5ed-4dcd-96c6-468d80c02f83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_b0bf3a71-2cf0-4943-b12d-47c12977dfb7" 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_6f937a0c-6769-40c7-a317-d90ebb71cbca" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_b0bf3a71-2cf0-4943-b12d-47c12977dfb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_d7d51c7d-d28a-4ab7-a613-9477dcfc0df3" 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_6f937a0c-6769-40c7-a317-d90ebb71cbca" xlink:to="loc_us-gaap_SupplementalCashFlowInformationAbstract_d7d51c7d-d28a-4ab7-a613-9477dcfc0df3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_c2f041f2-3b1d-47b9-8c37-b8904e05434d" 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_d7d51c7d-d28a-4ab7-a613-9477dcfc0df3" xlink:to="loc_us-gaap_InterestPaidNet_c2f041f2-3b1d-47b9-8c37-b8904e05434d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_e6a9f985-4fc5-4795-8111-d7a48904b082" 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_6f937a0c-6769-40c7-a317-d90ebb71cbca" xlink:to="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_e6a9f985-4fc5-4795-8111-d7a48904b082" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_b0344e95-3cd5-4df0-af7d-8db71af618c4" 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_e6a9f985-4fc5-4795-8111-d7a48904b082" xlink:to="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_b0344e95-3cd5-4df0-af7d-8db71af618c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_ac46bbf4-5b3c-478b-b826-118a4c2e2b06" 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_e6a9f985-4fc5-4795-8111-d7a48904b082" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_ac46bbf4-5b3c-478b-b826-118a4c2e2b06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction_b4e0c404-8947-4230-a1d0-eb57732846ff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_e6a9f985-4fc5-4795-8111-d7a48904b082" xlink:to="loc_us-gaap_DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction_b4e0c404-8947-4230-a1d0-eb57732846ff" 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-20220630.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_b1394762-2057-45b0-b081-23710caa5b95" 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_4c473140-3cc8-491f-897d-fc75c3746172" 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_b1394762-2057-45b0-b081-23710caa5b95" xlink:to="loc_us-gaap_StatementTable_4c473140-3cc8-491f-897d-fc75c3746172" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_b7b56592-8f23-4184-a986-d94eae4a8404" 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_4c473140-3cc8-491f-897d-fc75c3746172" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_b7b56592-8f23-4184-a986-d94eae4a8404" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_ea2785b5-e6ae-446d-96e9-d367241ec24d" 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_b7b56592-8f23-4184-a986-d94eae4a8404" xlink:to="loc_us-gaap_EquityComponentDomain_ea2785b5-e6ae-446d-96e9-d367241ec24d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockMember_7f54eb13-c6d4-4abe-9e9c-054e8cfbcf86" 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_ea2785b5-e6ae-446d-96e9-d367241ec24d" xlink:to="loc_us-gaap_PreferredStockMember_7f54eb13-c6d4-4abe-9e9c-054e8cfbcf86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_a9a09d21-7f68-4733-bd18-16a097f4c5d2" 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_ea2785b5-e6ae-446d-96e9-d367241ec24d" xlink:to="loc_us-gaap_CommonStockMember_a9a09d21-7f68-4733-bd18-16a097f4c5d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_4ceb8050-bf3b-4e73-b2c8-9a3e8851ebb8" 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_ea2785b5-e6ae-446d-96e9-d367241ec24d" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_4ceb8050-bf3b-4e73-b2c8-9a3e8851ebb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_73e9adc6-41b8-45c1-8b68-12051bf5e530" 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_ea2785b5-e6ae-446d-96e9-d367241ec24d" xlink:to="loc_us-gaap_RetainedEarningsMember_73e9adc6-41b8-45c1-8b68-12051bf5e530" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_e758446a-aa3f-47d8-9249-4f919f7cdcea" 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_ea2785b5-e6ae-446d-96e9-d367241ec24d" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_e758446a-aa3f-47d8-9249-4f919f7cdcea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_06d7dc25-269b-468f-a540-1480ffa4808e" 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_4c473140-3cc8-491f-897d-fc75c3746172" xlink:to="loc_us-gaap_StatementLineItems_06d7dc25-269b-468f-a540-1480ffa4808e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_8f80d393-dd66-420e-a7b3-d51ef68ff429" 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_06d7dc25-269b-468f-a540-1480ffa4808e" xlink:to="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_8f80d393-dd66-420e-a7b3-d51ef68ff429" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesOutstanding_3e6eee17-c090-4680-b6f7-964d051ac4ad" 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_8f80d393-dd66-420e-a7b3-d51ef68ff429" xlink:to="loc_us-gaap_TemporaryEquitySharesOutstanding_3e6eee17-c090-4680-b6f7-964d051ac4ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_b1f2557a-bf5b-4155-bfa0-fe1fcb23da95" 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_8f80d393-dd66-420e-a7b3-d51ef68ff429" xlink:to="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_b1f2557a-bf5b-4155-bfa0-fe1fcb23da95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesOutstanding_66df7487-e59d-44c8-9c23-2bdb56222a99" 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_8f80d393-dd66-420e-a7b3-d51ef68ff429" xlink:to="loc_us-gaap_TemporaryEquitySharesOutstanding_66df7487-e59d-44c8-9c23-2bdb56222a99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_15ca9d19-c848-4f79-aa44-727711ac4059" 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_8f80d393-dd66-420e-a7b3-d51ef68ff429" xlink:to="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_15ca9d19-c848-4f79-aa44-727711ac4059" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_bf5100a6-d279-4f66-82ce-8bb3876d82de" 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_06d7dc25-269b-468f-a540-1480ffa4808e" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_bf5100a6-d279-4f66-82ce-8bb3876d82de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_da81ded4-9bac-4e0f-b835-fc4b417b395a" 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_bf5100a6-d279-4f66-82ce-8bb3876d82de" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_da81ded4-9bac-4e0f-b835-fc4b417b395a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_11ae6a7e-b9c9-469f-bf3c-a5d988c85a93" 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_bf5100a6-d279-4f66-82ce-8bb3876d82de" xlink:to="loc_us-gaap_StockholdersEquity_11ae6a7e-b9c9-469f-bf3c-a5d988c85a93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_622f50fc-b35d-47be-abd2-550029ef28f8" 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_bf5100a6-d279-4f66-82ce-8bb3876d82de" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_622f50fc-b35d-47be-abd2-550029ef28f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_de47887a-cf92-4ac9-b59c-de4fd484a4a5" 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_bf5100a6-d279-4f66-82ce-8bb3876d82de" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_de47887a-cf92-4ac9-b59c-de4fd484a4a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_55cf157e-4a72-4eb6-8a8e-e511b2d58c22" 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_bf5100a6-d279-4f66-82ce-8bb3876d82de" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_55cf157e-4a72-4eb6-8a8e-e511b2d58c22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts_68454f2d-b715-4475-b5c3-1930be3e25c3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_bf5100a6-d279-4f66-82ce-8bb3876d82de" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts_68454f2d-b715-4475-b5c3-1930be3e25c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_d93e28f9-e882-4490-821f-b83411415ffb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_bf5100a6-d279-4f66-82ce-8bb3876d82de" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_d93e28f9-e882-4490-821f-b83411415ffb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_089e05da-6e92-43f2-81d2-b271b141bc53" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_bf5100a6-d279-4f66-82ce-8bb3876d82de" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_089e05da-6e92-43f2-81d2-b271b141bc53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_b874fd4b-a113-4153-9bc2-b848f1bb835e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_bf5100a6-d279-4f66-82ce-8bb3876d82de" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_b874fd4b-a113-4153-9bc2-b848f1bb835e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_40e906e2-19ba-425f-a557-f1aabe8f69f8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_bf5100a6-d279-4f66-82ce-8bb3876d82de" xlink:to="loc_us-gaap_NetIncomeLoss_40e906e2-19ba-425f-a557-f1aabe8f69f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_f8aa153e-4b1f-4417-96a7-caa68b0aee5a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_bf5100a6-d279-4f66-82ce-8bb3876d82de" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_f8aa153e-4b1f-4417-96a7-caa68b0aee5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_63b62a67-66f1-4ee7-b42f-a5b7f6f2ae2b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_bf5100a6-d279-4f66-82ce-8bb3876d82de" xlink:to="loc_us-gaap_StockholdersEquity_63b62a67-66f1-4ee7-b42f-a5b7f6f2ae2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_647d67d0-5248-4e18-ae38-95b0167ea2a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_bf5100a6-d279-4f66-82ce-8bb3876d82de" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_647d67d0-5248-4e18-ae38-95b0167ea2a3" 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-20220630.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_96c16eae-9a06-4495-b340-c78cc77de710" 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_bca2629f-6e02-4425-a236-89de981f9b2b" 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_96c16eae-9a06-4495-b340-c78cc77de710" xlink:to="loc_us-gaap_NatureOfOperations_bca2629f-6e02-4425-a236-89de981f9b2b" 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-20220630.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_87d0658c-c300-4c5e-83a7-f340f324d4f7" 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_17ea04d4-0b77-4126-a354-e0029c109ce7" 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_87d0658c-c300-4c5e-83a7-f340f324d4f7" xlink:to="loc_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_17ea04d4-0b77-4126-a354-e0029c109ce7" 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-20220630.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_c9161a97-a4d3-4450-828c-83a4fc51c8d9" 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_38e8cd65-7d28-4ee3-be96-f504fe4d0bd5" 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_c9161a97-a4d3-4450-828c-83a4fc51c8d9" xlink:to="loc_us-gaap_ConsolidationPolicyTextBlock_38e8cd65-7d28-4ee3-be96-f504fe4d0bd5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_0132f053-f6d4-4726-8110-dbec088a09cd" 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_c9161a97-a4d3-4450-828c-83a4fc51c8d9" xlink:to="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_0132f053-f6d4-4726-8110-dbec088a09cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock_6bda8ac7-ba89-48cb-9acf-0e609d6e2a46" 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_c9161a97-a4d3-4450-828c-83a4fc51c8d9" xlink:to="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock_6bda8ac7-ba89-48cb-9acf-0e609d6e2a46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_aecf96fb-c6a6-4cb2-a9c1-12cb8d47c675" 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_c9161a97-a4d3-4450-828c-83a4fc51c8d9" xlink:to="loc_us-gaap_UseOfEstimates_aecf96fb-c6a6-4cb2-a9c1-12cb8d47c675" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_de80ea99-c8f4-4666-88cd-1165c7cac159" 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_c9161a97-a4d3-4450-828c-83a4fc51c8d9" xlink:to="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_de80ea99-c8f4-4666-88cd-1165c7cac159" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingCostsPolicyTextBlock_f6bbb107-55da-4b54-816b-617a896d75d8" 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_c9161a97-a4d3-4450-828c-83a4fc51c8d9" xlink:to="loc_us-gaap_AdvertisingCostsPolicyTextBlock_f6bbb107-55da-4b54-816b-617a896d75d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRecognitionPolicyTextBlock_81ed25e5-8ba4-429c-bde7-0b1b72f3a25b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRecognitionPolicyTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c9161a97-a4d3-4450-828c-83a4fc51c8d9" xlink:to="loc_us-gaap_RevenueRecognitionPolicyTextBlock_81ed25e5-8ba4-429c-bde7-0b1b72f3a25b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_afc8e74d-9caa-4c4b-9ab1-758bc5d0f485" 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_c9161a97-a4d3-4450-828c-83a4fc51c8d9" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_afc8e74d-9caa-4c4b-9ab1-758bc5d0f485" 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-20220630.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_008ef18b-2b5d-4eb0-ae85-df2bd6f8143b" 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_aade91d2-656a-434b-aede-6bdde81a7080" 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_008ef18b-2b5d-4eb0-ae85-df2bd6f8143b" xlink:to="loc_us-gaap_ScheduleOfCapitalLeasedAsssetsTable_aade91d2-656a-434b-aede-6bdde81a7080" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_101984f7-8913-45ed-95e5-ec222318b1a7" 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_aade91d2-656a-434b-aede-6bdde81a7080" xlink:to="loc_us-gaap_CreditFacilityAxis_101984f7-8913-45ed-95e5-ec222318b1a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_79772b3d-8b7f-47a4-9d55-96222695fcfe" 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_101984f7-8913-45ed-95e5-ec222318b1a7" xlink:to="loc_us-gaap_CreditFacilityDomain_79772b3d-8b7f-47a4-9d55-96222695fcfe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_06253607-99f9-4335-965d-02755c29b1dc" 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_79772b3d-8b7f-47a4-9d55-96222695fcfe" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_06253607-99f9-4335-965d-02755c29b1dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_5647fa3c-f564-465c-a79b-8bbb9aa06d8b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfCapitalLeasedAsssetsTable_aade91d2-656a-434b-aede-6bdde81a7080" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_5647fa3c-f564-465c-a79b-8bbb9aa06d8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_86681f22-f64c-4c7b-8135-7e4a6fb92946" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfCapitalLeasedAsssetsTable_aade91d2-656a-434b-aede-6bdde81a7080" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_86681f22-f64c-4c7b-8135-7e4a6fb92946" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_48eb2cc0-2c70-4d02-a4e6-fdda6c77b108" 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_86681f22-f64c-4c7b-8135-7e4a6fb92946" xlink:to="loc_us-gaap_TypeOfAdoptionMember_48eb2cc0-2c70-4d02-a4e6-fdda6c77b108" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201602Member_93d2290f-d705-4ed7-aad5-29aa06464f35" 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_48eb2cc0-2c70-4d02-a4e6-fdda6c77b108" xlink:to="loc_us-gaap_AccountingStandardsUpdate201602Member_93d2290f-d705-4ed7-aad5-29aa06464f35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_e7ddd33a-8964-452f-b90e-6642150f9aaa" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfCapitalLeasedAsssetsTable_aade91d2-656a-434b-aede-6bdde81a7080" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_e7ddd33a-8964-452f-b90e-6642150f9aaa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_8473db7e-3a52-4de7-91a9-53b12202d1b6" 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_e7ddd33a-8964-452f-b90e-6642150f9aaa" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_8473db7e-3a52-4de7-91a9-53b12202d1b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_7f023515-aac4-4dd9-858b-294800b78025" 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_8473db7e-3a52-4de7-91a9-53b12202d1b6" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_7f023515-aac4-4dd9-858b-294800b78025" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalLeasedAssetsLineItems_42b4ec12-df48-45e1-9e6a-26ecbe6e44f3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalLeasedAssetsLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfCapitalLeasedAsssetsTable_aade91d2-656a-434b-aede-6bdde81a7080" xlink:to="loc_us-gaap_CapitalLeasedAssetsLineItems_42b4ec12-df48-45e1-9e6a-26ecbe6e44f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments_71fa8772-ab79-4cf7-a657-21cb3bfd453b" 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_42b4ec12-df48-45e1-9e6a-26ecbe6e44f3" xlink:to="loc_us-gaap_NumberOfOperatingSegments_71fa8772-ab79-4cf7-a657-21cb3bfd453b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_d105c548-54fc-464c-9925-80daa5b9a676" 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_42b4ec12-df48-45e1-9e6a-26ecbe6e44f3" xlink:to="loc_us-gaap_NumberOfReportableSegments_d105c548-54fc-464c-9925-80daa5b9a676" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCash_ffdea961-ff5a-4a5b-948e-389aaa995060" 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_42b4ec12-df48-45e1-9e6a-26ecbe6e44f3" xlink:to="loc_us-gaap_RestrictedCash_ffdea961-ff5a-4a5b-948e-389aaa995060" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_10ae0503-dd7c-4c2f-b3e3-272988e31ace" 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_42b4ec12-df48-45e1-9e6a-26ecbe6e44f3" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_10ae0503-dd7c-4c2f-b3e3-272988e31ace" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOrSaleOfEquity_8dfd688f-1da0-4204-a441-67589ce25869" 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_42b4ec12-df48-45e1-9e6a-26ecbe6e44f3" xlink:to="loc_us-gaap_ProceedsFromIssuanceOrSaleOfEquity_8dfd688f-1da0-4204-a441-67589ce25869" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceInitialPublicOffering_d8ecfa2f-315e-452e-bd75-ea52b32ee717" 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_42b4ec12-df48-45e1-9e6a-26ecbe6e44f3" xlink:to="loc_us-gaap_ProceedsFromIssuanceInitialPublicOffering_d8ecfa2f-315e-452e-bd75-ea52b32ee717" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_83e40849-aec0-48f3-a28a-bf50d18959a2" 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_42b4ec12-df48-45e1-9e6a-26ecbe6e44f3" xlink:to="loc_us-gaap_LineOfCredit_83e40849-aec0-48f3-a28a-bf50d18959a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_c2d00273-af1a-4b48-a49e-17f6cd6c62ce" 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_42b4ec12-df48-45e1-9e6a-26ecbe6e44f3" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_c2d00273-af1a-4b48-a49e-17f6cd6c62ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingExpense_9b6266ba-6aa8-41d8-ae40-7eb29a2d58ae" 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_42b4ec12-df48-45e1-9e6a-26ecbe6e44f3" xlink:to="loc_us-gaap_AdvertisingExpense_9b6266ba-6aa8-41d8-ae40-7eb29a2d58ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_5f0cbec5-aee1-437a-be96-1476076e9c29" 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_42b4ec12-df48-45e1-9e6a-26ecbe6e44f3" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_5f0cbec5-aee1-437a-be96-1476076e9c29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_14d4587f-ae05-4d2e-9a2a-ec42a2579e1e" 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_42b4ec12-df48-45e1-9e6a-26ecbe6e44f3" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_14d4587f-ae05-4d2e-9a2a-ec42a2579e1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_LessorNumberOfPhonesIncludedInBaseSubscription_846c032f-83f0-4078-b4d4-402dd789b1f0" xlink:href="weav-20220630.xsd#weav_LessorNumberOfPhonesIncludedInBaseSubscription"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CapitalLeasedAssetsLineItems_42b4ec12-df48-45e1-9e6a-26ecbe6e44f3" xlink:to="loc_weav_LessorNumberOfPhonesIncludedInBaseSubscription_846c032f-83f0-4078-b4d4-402dd789b1f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_LessorTitleTransferPeriod_d9a67b7c-d335-4bc6-b9d8-17483abc1a9a" xlink:href="weav-20220630.xsd#weav_LessorTitleTransferPeriod"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CapitalLeasedAssetsLineItems_42b4ec12-df48-45e1-9e6a-26ecbe6e44f3" xlink:to="loc_weav_LessorTitleTransferPeriod_d9a67b7c-d335-4bc6-b9d8-17483abc1a9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortizationPeriod_560cb1a0-fbf1-4e4f-a305-d331be08b5c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostAmortizationPeriod"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CapitalLeasedAssetsLineItems_42b4ec12-df48-45e1-9e6a-26ecbe6e44f3" xlink:to="loc_us-gaap_CapitalizedContractCostAmortizationPeriod_560cb1a0-fbf1-4e4f-a305-d331be08b5c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_c1fa28af-0461-4c57-90f9-2cd169a03a55" 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_42b4ec12-df48-45e1-9e6a-26ecbe6e44f3" xlink:to="loc_us-gaap_OperatingLeaseLiability_c1fa28af-0461-4c57-90f9-2cd169a03a55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRentCredit_afc60804-cfae-4686-80cc-4a0872de2c76" 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_42b4ec12-df48-45e1-9e6a-26ecbe6e44f3" xlink:to="loc_us-gaap_DeferredRentCredit_afc60804-cfae-4686-80cc-4a0872de2c76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_1641bfe1-ee78-4402-a4f7-bfe8500c0967" 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_42b4ec12-df48-45e1-9e6a-26ecbe6e44f3" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_1641bfe1-ee78-4402-a4f7-bfe8500c0967" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_dbb03295-d896-4039-9897-1c363bbb04f5" 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_42b4ec12-df48-45e1-9e6a-26ecbe6e44f3" xlink:to="loc_us-gaap_FinanceLeaseLiability_dbb03295-d896-4039-9897-1c363bbb04f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset_93483e9a-7aa3-40ea-bee0-11390825de1d" 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_42b4ec12-df48-45e1-9e6a-26ecbe6e44f3" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAsset_93483e9a-7aa3-40ea-bee0-11390825de1d" 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-20220630.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-20220630.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_a2e910d2-678f-4725-9afb-0f074182e83e" 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_ad8bccd3-4b24-4d87-aaa8-bb4fff01ccc9" 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_a2e910d2-678f-4725-9afb-0f074182e83e" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_ad8bccd3-4b24-4d87-aaa8-bb4fff01ccc9" 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-20220630.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_a346b748-41fe-4955-a096-5dcb61e59115" 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_a5d30a1e-b9a9-47af-b689-3b8109e68aa9" 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_a346b748-41fe-4955-a096-5dcb61e59115" xlink:to="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_a5d30a1e-b9a9-47af-b689-3b8109e68aa9" 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-20220630.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_7522de29-abcd-4ac5-87ee-314cbb19cd62" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_082e95db-79fc-4818-8265-1200632ae169" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_7522de29-abcd-4ac5-87ee-314cbb19cd62" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_082e95db-79fc-4818-8265-1200632ae169" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization_78bf66bd-a569-4e81-83fa-b8c466e1c05f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_7522de29-abcd-4ac5-87ee-314cbb19cd62" xlink:to="loc_us-gaap_CapitalizedContractCostAmortization_78bf66bd-a569-4e81-83fa-b8c466e1c05f" 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-20220630.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_ed5412f2-de59-4ba3-9927-8d2596b0e72f" 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_2011c6cc-5de3-447a-b846-0e4425d1a73d" 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_ed5412f2-de59-4ba3-9927-8d2596b0e72f" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_2011c6cc-5de3-447a-b846-0e4425d1a73d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_437cf03f-0f3e-4965-86fb-484817923102" 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_2011c6cc-5de3-447a-b846-0e4425d1a73d" xlink:to="loc_srt_ProductOrServiceAxis_437cf03f-0f3e-4965-86fb-484817923102" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_5db80961-8835-4284-9156-d1fc0f49094d" 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_437cf03f-0f3e-4965-86fb-484817923102" xlink:to="loc_srt_ProductsAndServicesDomain_5db80961-8835-4284-9156-d1fc0f49094d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_SubscriptionAndPaymentProcessingMember_5136c967-284d-4784-affa-84db83643d5f" xlink:href="weav-20220630.xsd#weav_SubscriptionAndPaymentProcessingMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_5db80961-8835-4284-9156-d1fc0f49094d" xlink:to="loc_weav_SubscriptionAndPaymentProcessingMember_5136c967-284d-4784-affa-84db83643d5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_OnboardingMember_ede097b5-5075-4c3f-8eb6-16a9707c552e" xlink:href="weav-20220630.xsd#weav_OnboardingMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_5db80961-8835-4284-9156-d1fc0f49094d" xlink:to="loc_weav_OnboardingMember_ede097b5-5075-4c3f-8eb6-16a9707c552e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_547f64f5-2643-410c-b16f-f2b15258e0cd" 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_2011c6cc-5de3-447a-b846-0e4425d1a73d" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_547f64f5-2643-410c-b16f-f2b15258e0cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_c82657db-7b0d-4c31-96d1-e76f5bedc57e" 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_547f64f5-2643-410c-b16f-f2b15258e0cd" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_c82657db-7b0d-4c31-96d1-e76f5bedc57e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseIncome_cc95325c-3dee-4ae0-9de9-990acc09db1a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseIncome"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_547f64f5-2643-410c-b16f-f2b15258e0cd" xlink:to="loc_us-gaap_LeaseIncome_cc95325c-3dee-4ae0-9de9-990acc09db1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_4c753910-138a-4387-bfad-b952e3f0ed06" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Revenues"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_547f64f5-2643-410c-b16f-f2b15258e0cd" xlink:to="loc_us-gaap_Revenues_4c753910-138a-4387-bfad-b952e3f0ed06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://getweave.com/role/FairValueMeasurements" xlink:type="simple" xlink:href="weav-20220630.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_d71e4a76-5efc-4328-b72e-e87932b88608" 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_75928bb2-ed88-4b04-8f2d-09e84eaf7d6c" 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_d71e4a76-5efc-4328-b72e-e87932b88608" xlink:to="loc_us-gaap_FairValueDisclosuresTextBlock_75928bb2-ed88-4b04-8f2d-09e84eaf7d6c" 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-20220630.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_11c7dc9b-84a3-4765-bfa7-fb7452b13e5b" 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_d67dead4-474b-44b2-bdea-4416e32ae353" 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_11c7dc9b-84a3-4765-bfa7-fb7452b13e5b" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_d67dead4-474b-44b2-bdea-4416e32ae353" 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-20220630.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_750074d8-db20-402b-ba84-352c93a02ce8" 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_1439ec4b-5112-401e-910a-743bab5c96b4" 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_750074d8-db20-402b-ba84-352c93a02ce8" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_1439ec4b-5112-401e-910a-743bab5c96b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_b53170b7-61fa-487b-a6dc-c0eb6efcdabd" 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_1439ec4b-5112-401e-910a-743bab5c96b4" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_b53170b7-61fa-487b-a6dc-c0eb6efcdabd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_21206e01-b441-41c6-a2c5-6cc6bb4de655" 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_b53170b7-61fa-487b-a6dc-c0eb6efcdabd" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_21206e01-b441-41c6-a2c5-6cc6bb4de655" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_4e745c1d-6354-4aeb-ae0a-b63f12bb9c62" 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_21206e01-b441-41c6-a2c5-6cc6bb4de655" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_4e745c1d-6354-4aeb-ae0a-b63f12bb9c62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_0b7a374a-fc10-4d3a-ba21-2e12d9ee5e5a" 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_21206e01-b441-41c6-a2c5-6cc6bb4de655" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_0b7a374a-fc10-4d3a-ba21-2e12d9ee5e5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_f4c9db2c-2df5-4124-9617-04017ac636a7" 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_21206e01-b441-41c6-a2c5-6cc6bb4de655" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_f4c9db2c-2df5-4124-9617-04017ac636a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_ac50f5c4-b492-4d0f-9505-0f53b169efed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_1439ec4b-5112-401e-910a-743bab5c96b4" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_ac50f5c4-b492-4d0f-9505-0f53b169efed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_f04b4761-5c94-4755-889b-e162aa29a4e9" 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_ac50f5c4-b492-4d0f-9505-0f53b169efed" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_f04b4761-5c94-4755-889b-e162aa29a4e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_f399331a-0b9d-41da-9168-3afd49830bf7" 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_f04b4761-5c94-4755-889b-e162aa29a4e9" xlink:to="loc_us-gaap_MoneyMarketFundsMember_f399331a-0b9d-41da-9168-3afd49830bf7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_e34123cd-a671-4fd2-b085-9dbdfc92907d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_1439ec4b-5112-401e-910a-743bab5c96b4" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_e34123cd-a671-4fd2-b085-9dbdfc92907d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_c0cea552-3935-4f7e-829e-a3deaea4e685" 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_e34123cd-a671-4fd2-b085-9dbdfc92907d" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_c0cea552-3935-4f7e-829e-a3deaea4e685" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_d9cd6102-1a3a-4eb4-b6fd-3589d0442506" 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_c0cea552-3935-4f7e-829e-a3deaea4e685" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_d9cd6102-1a3a-4eb4-b6fd-3589d0442506" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_7ae52bbd-3bca-41eb-af8b-11191603f6b3" 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_1439ec4b-5112-401e-910a-743bab5c96b4" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_7ae52bbd-3bca-41eb-af8b-11191603f6b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_28d40b8a-275f-493f-9f3b-218f28d04dd4" 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_7ae52bbd-3bca-41eb-af8b-11191603f6b3" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_28d40b8a-275f-493f-9f3b-218f28d04dd4" 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-20220630.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_66baf65c-57dc-4a56-83a2-4f75fafbd311" 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_70df33ca-67ff-45f0-8111-1ab18f0729ef" 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_66baf65c-57dc-4a56-83a2-4f75fafbd311" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_70df33ca-67ff-45f0-8111-1ab18f0729ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_ae3c232d-d68d-428c-b838-afebc23dba69" 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_70df33ca-67ff-45f0-8111-1ab18f0729ef" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_ae3c232d-d68d-428c-b838-afebc23dba69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_cd5e6dee-b227-475d-8142-fda821fee66c" 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_ae3c232d-d68d-428c-b838-afebc23dba69" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_cd5e6dee-b227-475d-8142-fda821fee66c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_5dd9753d-a603-408c-b1ae-cfacef6be754" 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_cd5e6dee-b227-475d-8142-fda821fee66c" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_5dd9753d-a603-408c-b1ae-cfacef6be754" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_952e4427-0029-4970-baba-43f95716e7b7" 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_70df33ca-67ff-45f0-8111-1ab18f0729ef" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_952e4427-0029-4970-baba-43f95716e7b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFairValue_ed98a8c5-1218-4942-891c-21ce9b5ed1c1" 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_952e4427-0029-4970-baba-43f95716e7b7" xlink:to="loc_us-gaap_DebtInstrumentFairValue_ed98a8c5-1218-4942-891c-21ce9b5ed1c1" 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-20220630.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_c56917c6-624f-40dd-8663-e3839f0795d6" 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_43c8ce88-feac-482e-8d22-78cfcf0c031d" 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_c56917c6-624f-40dd-8663-e3839f0795d6" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_43c8ce88-feac-482e-8d22-78cfcf0c031d" 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-20220630.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_d12bd89d-0657-458f-ac53-e87f8c169057" 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_e16ce58b-9a06-4697-a53b-5703b8420bcc" 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_d12bd89d-0657-458f-ac53-e87f8c169057" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_e16ce58b-9a06-4697-a53b-5703b8420bcc" 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-20220630.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_987a9d3e-d60f-453e-bfad-2125dcf9cb7d" 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_7972aa99-a0e6-48f0-bbd6-56c98070d89e" 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_987a9d3e-d60f-453e-bfad-2125dcf9cb7d" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_7972aa99-a0e6-48f0-bbd6-56c98070d89e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_b7e0088a-4a29-4c0e-83a2-a563b0528be2" 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_7972aa99-a0e6-48f0-bbd6-56c98070d89e" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_b7e0088a-4a29-4c0e-83a2-a563b0528be2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_f29414b6-2eb8-487d-a377-f21b180c93d9" 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_b7e0088a-4a29-4c0e-83a2-a563b0528be2" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_f29414b6-2eb8-487d-a377-f21b180c93d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OfficeEquipmentMember_60f1771d-603d-4a0e-baa9-08e3072fd775" 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_f29414b6-2eb8-487d-a377-f21b180c93d9" xlink:to="loc_us-gaap_OfficeEquipmentMember_60f1771d-603d-4a0e-baa9-08e3072fd775" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_77835e66-9102-41ea-85a0-45bd7b86c8fd" 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_f29414b6-2eb8-487d-a377-f21b180c93d9" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_77835e66-9102-41ea-85a0-45bd7b86c8fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_e546963d-db8c-4f60-8bbc-2621a5c4a017" 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_f29414b6-2eb8-487d-a377-f21b180c93d9" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_e546963d-db8c-4f60-8bbc-2621a5c4a017" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_FixedAssetsNotPlacedInServiceMember_a909dd10-cf00-405b-a63c-78ddf7200287" xlink:href="weav-20220630.xsd#weav_FixedAssetsNotPlacedInServiceMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_f29414b6-2eb8-487d-a377-f21b180c93d9" xlink:to="loc_weav_FixedAssetsNotPlacedInServiceMember_a909dd10-cf00-405b-a63c-78ddf7200287" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_0bbfcbc9-8248-40dc-8668-d62ef569ec08" 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_f29414b6-2eb8-487d-a377-f21b180c93d9" xlink:to="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_0bbfcbc9-8248-40dc-8668-d62ef569ec08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_PhoneHardwareMember_973fa44a-a19d-4574-b22f-f3ee9d7898ec" xlink:href="weav-20220630.xsd#weav_PhoneHardwareMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_f29414b6-2eb8-487d-a377-f21b180c93d9" xlink:to="loc_weav_PhoneHardwareMember_973fa44a-a19d-4574-b22f-f3ee9d7898ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_PaymentTerminalsMember_55e9bab4-5129-4db6-b998-725bfb0a85cd" xlink:href="weav-20220630.xsd#weav_PaymentTerminalsMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_f29414b6-2eb8-487d-a377-f21b180c93d9" xlink:to="loc_weav_PaymentTerminalsMember_55e9bab4-5129-4db6-b998-725bfb0a85cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_78ab3fa6-8301-4183-992e-cdee5d690283" 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_7972aa99-a0e6-48f0-bbd6-56c98070d89e" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_78ab3fa6-8301-4183-992e-cdee5d690283" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_6edd6af0-74b1-4b23-a1a1-431cb9b6ab4f" 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_78ab3fa6-8301-4183-992e-cdee5d690283" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_6edd6af0-74b1-4b23-a1a1-431cb9b6ab4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_6f9d62f6-a3a8-4125-a154-4da3cd6733fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_78ab3fa6-8301-4183-992e-cdee5d690283" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_6f9d62f6-a3a8-4125-a154-4da3cd6733fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_ba11a675-8825-4a07-bacf-1c11fd7beb8c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_78ab3fa6-8301-4183-992e-cdee5d690283" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_ba11a675-8825-4a07-bacf-1c11fd7beb8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_7fea61bb-c546-4a12-9dfd-95871421e592" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_78ab3fa6-8301-4183-992e-cdee5d690283" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_7fea61bb-c546-4a12-9dfd-95871421e592" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_39ca61f7-f31c-46d1-96be-d29ed424af03" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_78ab3fa6-8301-4183-992e-cdee5d690283" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_39ca61f7-f31c-46d1-96be-d29ed424af03" 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-20220630.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_4d089ace-e024-41d4-bf35-4131a5b6cad3" 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_860743b8-c11b-4605-a8ed-a4adb4871afa" 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_4d089ace-e024-41d4-bf35-4131a5b6cad3" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_860743b8-c11b-4605-a8ed-a4adb4871afa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_c1d2dc0d-584b-4f7e-813d-29b3c18da2a1" 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_860743b8-c11b-4605-a8ed-a4adb4871afa" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_c1d2dc0d-584b-4f7e-813d-29b3c18da2a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_b351bdb2-e395-4bf5-88a1-f1133169ed07" 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_c1d2dc0d-584b-4f7e-813d-29b3c18da2a1" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_b351bdb2-e395-4bf5-88a1-f1133169ed07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_PhoneHardwareAndDataCenterEquipmentMember_ddeb8686-cbea-44d5-b32a-0f3259a2a611" xlink:href="weav-20220630.xsd#weav_PhoneHardwareAndDataCenterEquipmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_b351bdb2-e395-4bf5-88a1-f1133169ed07" xlink:to="loc_weav_PhoneHardwareAndDataCenterEquipmentMember_ddeb8686-cbea-44d5-b32a-0f3259a2a611" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_71107005-778d-4543-8abd-a7a19d237aee" 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_860743b8-c11b-4605-a8ed-a4adb4871afa" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_71107005-778d-4543-8abd-a7a19d237aee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_04e72099-c4eb-4430-bb0f-67efa3a44ba0" 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_71107005-778d-4543-8abd-a7a19d237aee" xlink:to="loc_us-gaap_Depreciation_04e72099-c4eb-4430-bb0f-67efa3a44ba0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_1fc59771-947d-422b-8adc-a730e81c7472" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_71107005-778d-4543-8abd-a7a19d237aee" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_1fc59771-947d-422b-8adc-a730e81c7472" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareAmortization1_cf9dea3e-dc87-4151-a4c9-9c79cd268e1b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedComputerSoftwareAmortization1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_71107005-778d-4543-8abd-a7a19d237aee" xlink:to="loc_us-gaap_CapitalizedComputerSoftwareAmortization1_cf9dea3e-dc87-4151-a4c9-9c79cd268e1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_CapitalizedImplementationCostsAmortization_c7ee976e-c11e-4353-850c-15d9fe5b9813" xlink:href="weav-20220630.xsd#weav_CapitalizedImplementationCostsAmortization"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_71107005-778d-4543-8abd-a7a19d237aee" xlink:to="loc_weav_CapitalizedImplementationCostsAmortization_c7ee976e-c11e-4353-850c-15d9fe5b9813" 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-20220630.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_b623a314-3e45-41da-9759-13aeca7891be" 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_ee46b574-ed2d-4c12-967f-b32ff4c85c7e" 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_b623a314-3e45-41da-9759-13aeca7891be" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_ee46b574-ed2d-4c12-967f-b32ff4c85c7e" 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-20220630.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_fd17a6d7-a706-4f52-a696-b3cc7fe3c80f" 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_c1c3abc9-9b6b-4c06-8c4a-db987e6a830a" 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_fd17a6d7-a706-4f52-a696-b3cc7fe3c80f" xlink:to="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_c1c3abc9-9b6b-4c06-8c4a-db987e6a830a" 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-20220630.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_78065b35-851f-4382-8420-dc0f8a80a7f2" 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_d13064a8-a5af-4523-832a-7bf487d5ed04" 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_78065b35-851f-4382-8420-dc0f8a80a7f2" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_d13064a8-a5af-4523-832a-7bf487d5ed04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesAndExciseTaxPayableCurrent_c3b5c89d-73f7-46a0-b175-4d27d92b88e6" 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_78065b35-851f-4382-8420-dc0f8a80a7f2" xlink:to="loc_us-gaap_SalesAndExciseTaxPayableCurrent_c3b5c89d-73f7-46a0-b175-4d27d92b88e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedEmployeeBenefitsCurrent_7cf5a39d-c595-403a-9e00-d22cf4773c3f" 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_78065b35-851f-4382-8420-dc0f8a80a7f2" xlink:to="loc_us-gaap_AccruedEmployeeBenefitsCurrent_7cf5a39d-c595-403a-9e00-d22cf4773c3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedSalesCommissionCurrent_f34f2167-2490-4c38-88f1-4fefd3307c82" 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_78065b35-851f-4382-8420-dc0f8a80a7f2" xlink:to="loc_us-gaap_AccruedSalesCommissionCurrent_f34f2167-2490-4c38-88f1-4fefd3307c82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_e2530c45-211b-478b-b0fa-cc2aa012bce2" 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_78065b35-851f-4382-8420-dc0f8a80a7f2" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_e2530c45-211b-478b-b0fa-cc2aa012bce2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_d7d3b42e-eac9-4da7-bf2d-63320a9db304" 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_78065b35-851f-4382-8420-dc0f8a80a7f2" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_d7d3b42e-eac9-4da7-bf2d-63320a9db304" 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-20220630.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_9424acf0-dc2b-4330-bb97-c310ad3642fb" 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_fc2ffaf7-219d-4bf5-920e-c9e8f4571dd7" 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_9424acf0-dc2b-4330-bb97-c310ad3642fb" xlink:to="loc_us-gaap_LesseeOperatingLeasesTextBlock_fc2ffaf7-219d-4bf5-920e-c9e8f4571dd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeFinanceLeasesTextBlock_fe41aca0-d128-46b9-b6c1-ef76984c2437" 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_9424acf0-dc2b-4330-bb97-c310ad3642fb" xlink:to="loc_us-gaap_LesseeFinanceLeasesTextBlock_fe41aca0-d128-46b9-b6c1-ef76984c2437" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorDirectFinancingLeasesTextBlock_78d1221d-0fd6-4c22-b2c6-748eeb0ec87b" 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_9424acf0-dc2b-4330-bb97-c310ad3642fb" xlink:to="loc_us-gaap_LessorDirectFinancingLeasesTextBlock_78d1221d-0fd6-4c22-b2c6-748eeb0ec87b" 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-20220630.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_136fdafa-d8b8-4ed6-a95d-61ac5d1a4d5b" 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_feb08b8f-ee8f-47d2-bc6a-df16702f6654" 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_136fdafa-d8b8-4ed6-a95d-61ac5d1a4d5b" xlink:to="loc_us-gaap_LeaseCostTableTextBlock_feb08b8f-ee8f-47d2-bc6a-df16702f6654" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock_24193500-0067-43be-9d07-e4a243576247" 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_136fdafa-d8b8-4ed6-a95d-61ac5d1a4d5b" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock_24193500-0067-43be-9d07-e4a243576247" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_7c10e6e6-1b91-4c90-a213-cd06f1d82496" 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_136fdafa-d8b8-4ed6-a95d-61ac5d1a4d5b" xlink:to="loc_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_7c10e6e6-1b91-4c90-a213-cd06f1d82496" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_0d129646-92b7-4520-8e2f-53ef3551f4d3" 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_136fdafa-d8b8-4ed6-a95d-61ac5d1a4d5b" xlink:to="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_0d129646-92b7-4520-8e2f-53ef3551f4d3" 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-20220630.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_5ed2560b-b0c3-41e5-9f36-29288c53c5c9" 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_14d03afa-7945-4189-9b51-8c24953e6f63" 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_5ed2560b-b0c3-41e5-9f36-29288c53c5c9" xlink:to="loc_us-gaap_LeaseCostAbstract_14d03afa-7945-4189-9b51-8c24953e6f63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_22f8d17a-bbb4-4553-b606-ea79c842c427" 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_14d03afa-7945-4189-9b51-8c24953e6f63" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_22f8d17a-bbb4-4553-b606-ea79c842c427" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense_fefc9639-4fd0-40d0-aee2-3ed827e782a4" 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_14d03afa-7945-4189-9b51-8c24953e6f63" xlink:to="loc_us-gaap_FinanceLeaseInterestExpense_fefc9639-4fd0-40d0-aee2-3ed827e782a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseExpense_2cbd94e9-e07e-459e-acc0-e9e6b596ee5c" 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_14d03afa-7945-4189-9b51-8c24953e6f63" xlink:to="loc_us-gaap_OperatingLeaseExpense_2cbd94e9-e07e-459e-acc0-e9e6b596ee5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost_5fd7692a-9c8c-4c36-8ff2-2f62c26122b9" 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_14d03afa-7945-4189-9b51-8c24953e6f63" xlink:to="loc_us-gaap_ShortTermLeaseCost_5fd7692a-9c8c-4c36-8ff2-2f62c26122b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_5e69404c-f624-438d-9e4b-4eff21737c33" 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_14d03afa-7945-4189-9b51-8c24953e6f63" xlink:to="loc_us-gaap_LeaseCost_5e69404c-f624-438d-9e4b-4eff21737c33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_OtherInformationLesseeAbstract_9a64867d-3ca1-4597-a308-f6d69d7abc1c" xlink:href="weav-20220630.xsd#weav_OtherInformationLesseeAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_5ed2560b-b0c3-41e5-9f36-29288c53c5c9" xlink:to="loc_weav_OtherInformationLesseeAbstract_9a64867d-3ca1-4597-a308-f6d69d7abc1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeFinanceLeaseDescriptionAbstract_92a1ef59-2c37-43f0-a30b-093462b87c75" 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_9a64867d-3ca1-4597-a308-f6d69d7abc1c" xlink:to="loc_us-gaap_LesseeFinanceLeaseDescriptionAbstract_92a1ef59-2c37-43f0-a30b-093462b87c75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense_8b3af725-76bb-4e20-96e0-8af84bb717d3" 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_92a1ef59-2c37-43f0-a30b-093462b87c75" xlink:to="loc_us-gaap_FinanceLeaseInterestExpense_8b3af725-76bb-4e20-96e0-8af84bb717d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_8945a53e-9662-4561-b694-7b456a3af523" 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_92a1ef59-2c37-43f0-a30b-093462b87c75" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_8945a53e-9662-4561-b694-7b456a3af523" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_bbb7343c-6c9b-4a4f-8cea-c897883d5df0" 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_92a1ef59-2c37-43f0-a30b-093462b87c75" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_bbb7343c-6c9b-4a4f-8cea-c897883d5df0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_44eb2c79-7ef0-4f14-a5a4-e5d4b03c5012" 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_92a1ef59-2c37-43f0-a30b-093462b87c75" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_44eb2c79-7ef0-4f14-a5a4-e5d4b03c5012" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_1b2b169d-69bc-45fe-ae63-3f1f9ace1f67" 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_92a1ef59-2c37-43f0-a30b-093462b87c75" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_1b2b169d-69bc-45fe-ae63-3f1f9ace1f67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseDescriptionAbstract_de8a45e9-2255-4ca4-87e1-4b702eba8a7b" 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_9a64867d-3ca1-4597-a308-f6d69d7abc1c" xlink:to="loc_us-gaap_LesseeOperatingLeaseDescriptionAbstract_de8a45e9-2255-4ca4-87e1-4b702eba8a7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_e727a546-0d2c-43d4-8361-cc8a2ee70eb3" 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_de8a45e9-2255-4ca4-87e1-4b702eba8a7b" xlink:to="loc_us-gaap_OperatingLeasePayments_e727a546-0d2c-43d4-8361-cc8a2ee70eb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_8d1b2c07-d5ac-4f8d-b2b4-94eee80703d1" 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_de8a45e9-2255-4ca4-87e1-4b702eba8a7b" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_8d1b2c07-d5ac-4f8d-b2b4-94eee80703d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_42f8a14e-da22-43b8-b5d9-498f554bb1e5" 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_de8a45e9-2255-4ca4-87e1-4b702eba8a7b" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_42f8a14e-da22-43b8-b5d9-498f554bb1e5" 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-20220630.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_7a3fde2a-e367-4b2e-bfb1-8a1e041a9f74" 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_e7a32b91-c6bf-429f-80f4-a8f1e5e8b311" 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_7a3fde2a-e367-4b2e-bfb1-8a1e041a9f74" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_e7a32b91-c6bf-429f-80f4-a8f1e5e8b311" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_46229877-da67-49a9-b913-843aa1b5af31" 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_e7a32b91-c6bf-429f-80f4-a8f1e5e8b311" xlink:to="loc_srt_RangeAxis_46229877-da67-49a9-b913-843aa1b5af31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_d831402d-2168-4d08-af14-6fadc537672e" 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_46229877-da67-49a9-b913-843aa1b5af31" xlink:to="loc_srt_RangeMember_d831402d-2168-4d08-af14-6fadc537672e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_e08dbfb1-6eb4-47c0-811a-d39f8111a043" 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_d831402d-2168-4d08-af14-6fadc537672e" xlink:to="loc_srt_MinimumMember_e08dbfb1-6eb4-47c0-811a-d39f8111a043" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_522ac308-5b74-4a20-8450-16312a95c42e" 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_d831402d-2168-4d08-af14-6fadc537672e" xlink:to="loc_srt_MaximumMember_522ac308-5b74-4a20-8450-16312a95c42e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_a6c4f9f0-6225-4995-9e22-d778a63b7975" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_e7a32b91-c6bf-429f-80f4-a8f1e5e8b311" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_a6c4f9f0-6225-4995-9e22-d778a63b7975" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_9663ade8-d000-49e1-a001-e632d7ccd434" 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_a6c4f9f0-6225-4995-9e22-d778a63b7975" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_9663ade8-d000-49e1-a001-e632d7ccd434" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_PhoneHardwareLeaseMember_f77ffb31-3318-495c-ba16-c8aa485bcce6" xlink:href="weav-20220630.xsd#weav_PhoneHardwareLeaseMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_9663ade8-d000-49e1-a001-e632d7ccd434" xlink:to="loc_weav_PhoneHardwareLeaseMember_f77ffb31-3318-495c-ba16-c8aa485bcce6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_a22af9c9-eba6-402d-8d0a-aeacb06096e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_e7a32b91-c6bf-429f-80f4-a8f1e5e8b311" xlink:to="loc_us-gaap_LesseeLeaseDescriptionLineItems_a22af9c9-eba6-402d-8d0a-aeacb06096e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseExpense_050db8ba-1366-4de9-b5a5-9d7d442887ff" 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_a22af9c9-eba6-402d-8d0a-aeacb06096e1" xlink:to="loc_us-gaap_OperatingLeaseExpense_050db8ba-1366-4de9-b5a5-9d7d442887ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseIncome_9c19d0ca-c2dc-46aa-8127-da4d30b41438" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseIncome"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_a22af9c9-eba6-402d-8d0a-aeacb06096e1" xlink:to="loc_us-gaap_LeaseIncome_9c19d0ca-c2dc-46aa-8127-da4d30b41438" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_FinanceLeaseLesseeNumberOfLeases_e7f7a69b-02f0-490e-beea-2f4825238dc3" xlink:href="weav-20220630.xsd#weav_FinanceLeaseLesseeNumberOfLeases"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_a22af9c9-eba6-402d-8d0a-aeacb06096e1" xlink:to="loc_weav_FinanceLeaseLesseeNumberOfLeases_e7f7a69b-02f0-490e-beea-2f4825238dc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_FinanceLeaseLesseeMonthlyRentalPayments_05884fe4-da8e-462b-9a60-4ade6e3901e7" xlink:href="weav-20220630.xsd#weav_FinanceLeaseLesseeMonthlyRentalPayments"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_a22af9c9-eba6-402d-8d0a-aeacb06096e1" xlink:to="loc_weav_FinanceLeaseLesseeMonthlyRentalPayments_05884fe4-da8e-462b-9a60-4ade6e3901e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_99ddbbd4-ee93-436f-a16e-d37f5db0d553" 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_a22af9c9-eba6-402d-8d0a-aeacb06096e1" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_99ddbbd4-ee93-436f-a16e-d37f5db0d553" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_08816a3f-c22e-4293-8b5e-5ac055ffb042" 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_a22af9c9-eba6-402d-8d0a-aeacb06096e1" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_08816a3f-c22e-4293-8b5e-5ac055ffb042" 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-20220630.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_1a1cddf1-18e5-4964-8c20-9e7b2342db11" 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_0162d57c-adc9-49d9-9fec-1f0d3e4ec0f4" 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_1a1cddf1-18e5-4964-8c20-9e7b2342db11" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_0162d57c-adc9-49d9-9fec-1f0d3e4ec0f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_1ff7b090-424e-48c1-854a-f68883c40dbf" 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_1a1cddf1-18e5-4964-8c20-9e7b2342db11" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_1ff7b090-424e-48c1-854a-f68883c40dbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_14b3576b-ec28-4312-9ede-9f176facb569" 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_1a1cddf1-18e5-4964-8c20-9e7b2342db11" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_14b3576b-ec28-4312-9ede-9f176facb569" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_72669a20-65cd-42a9-a7d2-6db7968a259e" 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_1a1cddf1-18e5-4964-8c20-9e7b2342db11" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_72669a20-65cd-42a9-a7d2-6db7968a259e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_f9778d82-61f0-49e8-9c57-b13892f2208d" 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_1a1cddf1-18e5-4964-8c20-9e7b2342db11" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_f9778d82-61f0-49e8-9c57-b13892f2208d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_82ec55d4-d2d1-4119-9636-04556c1893e4" xlink:href="weav-20220630.xsd#weav_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_1a1cddf1-18e5-4964-8c20-9e7b2342db11" xlink:to="loc_weav_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_82ec55d4-d2d1-4119-9636-04556c1893e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_e8c5f129-d372-484f-9236-f858a6a102ac" 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_1a1cddf1-18e5-4964-8c20-9e7b2342db11" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_e8c5f129-d372-484f-9236-f858a6a102ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_8e256aa8-aa16-4826-a4f2-f5c8efb1c4f5" 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_1a1cddf1-18e5-4964-8c20-9e7b2342db11" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_8e256aa8-aa16-4826-a4f2-f5c8efb1c4f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_813fbcc0-7b52-47eb-bcbf-3d646c55c235" 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_1a1cddf1-18e5-4964-8c20-9e7b2342db11" xlink:to="loc_us-gaap_OperatingLeaseLiability_813fbcc0-7b52-47eb-bcbf-3d646c55c235" 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-20220630.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-20220630.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_79ba9a73-40ba-4c19-8bf1-c210bc0d3cac" 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_2f66d9b3-e06f-4696-b548-7c65f06d2cad" 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_79ba9a73-40ba-4c19-8bf1-c210bc0d3cac" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_2f66d9b3-e06f-4696-b548-7c65f06d2cad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_f54fbb3c-9119-4ad5-8b64-3d79ede52f2c" 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_79ba9a73-40ba-4c19-8bf1-c210bc0d3cac" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_f54fbb3c-9119-4ad5-8b64-3d79ede52f2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_d90210e0-9fe1-48cb-8d0d-d629b77cfd3f" 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_79ba9a73-40ba-4c19-8bf1-c210bc0d3cac" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_d90210e0-9fe1-48cb-8d0d-d629b77cfd3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_d5e569ae-de9d-4122-9ab8-bdc0dbca2500" 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_79ba9a73-40ba-4c19-8bf1-c210bc0d3cac" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_d5e569ae-de9d-4122-9ab8-bdc0dbca2500" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_890fbc51-0e06-4a2f-baf5-64af3a1f4156" 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_79ba9a73-40ba-4c19-8bf1-c210bc0d3cac" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_890fbc51-0e06-4a2f-baf5-64af3a1f4156" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_ef4987b2-e51f-47b7-8bc3-46a89f3a064b" 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_79ba9a73-40ba-4c19-8bf1-c210bc0d3cac" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_ef4987b2-e51f-47b7-8bc3-46a89f3a064b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_637db590-354c-45e6-b92c-696c34858998" 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_79ba9a73-40ba-4c19-8bf1-c210bc0d3cac" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_637db590-354c-45e6-b92c-696c34858998" 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-20220630.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_94b33221-a1aa-45d0-9847-44661a5d234d" 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_c1335f88-f746-417f-8536-7b25dbd4cc85" 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_94b33221-a1aa-45d0-9847-44661a5d234d" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_c1335f88-f746-417f-8536-7b25dbd4cc85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_32fc054c-07bc-4dfd-913a-85fd47fac95c" 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_94b33221-a1aa-45d0-9847-44661a5d234d" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_32fc054c-07bc-4dfd-913a-85fd47fac95c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_e7c9021c-9fa0-4e3d-b0e2-59fb1557c5ae" 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_94b33221-a1aa-45d0-9847-44661a5d234d" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_e7c9021c-9fa0-4e3d-b0e2-59fb1557c5ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_0307519c-17ce-48ea-bb67-f9ff042ccd2e" 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_94b33221-a1aa-45d0-9847-44661a5d234d" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_0307519c-17ce-48ea-bb67-f9ff042ccd2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_c1d42d5b-df93-4ea0-b87d-3c527d1f2807" 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_94b33221-a1aa-45d0-9847-44661a5d234d" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_c1d42d5b-df93-4ea0-b87d-3c527d1f2807" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_FinanceLeaseLiabilityToBePaidAfterYearFour_ed030c86-4678-4577-8569-e661637967d1" xlink:href="weav-20220630.xsd#weav_FinanceLeaseLiabilityToBePaidAfterYearFour"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_94b33221-a1aa-45d0-9847-44661a5d234d" xlink:to="loc_weav_FinanceLeaseLiabilityToBePaidAfterYearFour_ed030c86-4678-4577-8569-e661637967d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_7afde0a6-5cd5-405e-8547-2c012fec9ee0" 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_94b33221-a1aa-45d0-9847-44661a5d234d" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_7afde0a6-5cd5-405e-8547-2c012fec9ee0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_931b22c0-d5c9-4d49-9fdc-7fac325e3360" 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_94b33221-a1aa-45d0-9847-44661a5d234d" xlink:to="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_931b22c0-d5c9-4d49-9fdc-7fac325e3360" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_029dacab-1692-4cd2-9d06-97a17b5128cb" 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_94b33221-a1aa-45d0-9847-44661a5d234d" xlink:to="loc_us-gaap_FinanceLeaseLiability_029dacab-1692-4cd2-9d06-97a17b5128cb" 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-20220630.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-20220630.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_b375df77-a4ed-47fb-848a-2c1a071f22cf" 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_aed1546e-f608-49c0-a89e-7356d187019f" 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_b375df77-a4ed-47fb-848a-2c1a071f22cf" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_aed1546e-f608-49c0-a89e-7356d187019f" 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-20220630.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_2c224e06-0a0d-4b39-95e2-c5161d4be212" 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_8e2c183e-fe90-41e3-aa3c-6cd0aee191e1" 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_2c224e06-0a0d-4b39-95e2-c5161d4be212" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_8e2c183e-fe90-41e3-aa3c-6cd0aee191e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_0407fbe6-5a45-4504-9a1d-59a4cfdb50fa" 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_2c224e06-0a0d-4b39-95e2-c5161d4be212" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_0407fbe6-5a45-4504-9a1d-59a4cfdb50fa" 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-20220630.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_b58cdf67-46bd-4692-98d9-42a7c2f4c36c" 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_f668fda0-eaf6-4254-99de-9b5ffa60cb65" 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_b58cdf67-46bd-4692-98d9-42a7c2f4c36c" xlink:to="loc_us-gaap_LongTermDebtTextBlock_f668fda0-eaf6-4254-99de-9b5ffa60cb65" 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-20220630.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_a5b39455-7266-41a1-96e0-9a9b1651fd5a" 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_356bbaf4-30ff-49d6-8388-cf4d6bde46b8" 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_a5b39455-7266-41a1-96e0-9a9b1651fd5a" xlink:to="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock_356bbaf4-30ff-49d6-8388-cf4d6bde46b8" 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-20220630.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_fb5080bb-5f08-44a8-a1d2-18a44027df59" 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_3cf91d7d-ca86-41dc-bef0-409be725f133" 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_fb5080bb-5f08-44a8-a1d2-18a44027df59" xlink:to="loc_us-gaap_DebtInstrumentTable_3cf91d7d-ca86-41dc-bef0-409be725f133" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_67dfb898-6b6b-41ab-8eba-635eb5da9ef4" 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_3cf91d7d-ca86-41dc-bef0-409be725f133" xlink:to="loc_us-gaap_DebtInstrumentAxis_67dfb898-6b6b-41ab-8eba-635eb5da9ef4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_979e3b7c-6490-4e85-8d7e-1493616dedd5" 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_67dfb898-6b6b-41ab-8eba-635eb5da9ef4" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_979e3b7c-6490-4e85-8d7e-1493616dedd5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_SiliconValleyBankNoteMember_e037626d-6a90-4898-999c-a222f77eea05" xlink:href="weav-20220630.xsd#weav_SiliconValleyBankNoteMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_979e3b7c-6490-4e85-8d7e-1493616dedd5" xlink:to="loc_weav_SiliconValleyBankNoteMember_e037626d-6a90-4898-999c-a222f77eea05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_SiliconValleyBankLineOfCreditMember_2769f8e9-e7c4-4ece-bb09-afa73b0be251" xlink:href="weav-20220630.xsd#weav_SiliconValleyBankLineOfCreditMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_979e3b7c-6490-4e85-8d7e-1493616dedd5" xlink:to="loc_weav_SiliconValleyBankLineOfCreditMember_2769f8e9-e7c4-4ece-bb09-afa73b0be251" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_d0b59080-dba7-478b-aeb0-bc68463d389d" 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_3cf91d7d-ca86-41dc-bef0-409be725f133" xlink:to="loc_us-gaap_CreditFacilityAxis_d0b59080-dba7-478b-aeb0-bc68463d389d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_45963d67-0834-4bd0-ab15-4836e4a905d6" 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_d0b59080-dba7-478b-aeb0-bc68463d389d" xlink:to="loc_us-gaap_CreditFacilityDomain_45963d67-0834-4bd0-ab15-4836e4a905d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_e96ed8d5-bcd4-43d9-86bb-8f4b7372056c" 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_45963d67-0834-4bd0-ab15-4836e4a905d6" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_e96ed8d5-bcd4-43d9-86bb-8f4b7372056c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_2d8a62ca-f190-491a-90ff-95696541de64" 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_3cf91d7d-ca86-41dc-bef0-409be725f133" xlink:to="loc_us-gaap_VariableRateAxis_2d8a62ca-f190-491a-90ff-95696541de64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_ecc1217c-6afb-4286-9b91-25800f4c696e" 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_2d8a62ca-f190-491a-90ff-95696541de64" xlink:to="loc_us-gaap_VariableRateDomain_ecc1217c-6afb-4286-9b91-25800f4c696e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrimeRateMember_652193fe-78f4-48cc-83ab-5081b262932a" 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_ecc1217c-6afb-4286-9b91-25800f4c696e" xlink:to="loc_us-gaap_PrimeRateMember_652193fe-78f4-48cc-83ab-5081b262932a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_38e61f9b-5309-4e62-af8d-f686b712b75e" 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_3cf91d7d-ca86-41dc-bef0-409be725f133" xlink:to="loc_srt_RangeAxis_38e61f9b-5309-4e62-af8d-f686b712b75e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_2b6a1f3e-08b5-4718-8bb8-d04a20fa812c" 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_38e61f9b-5309-4e62-af8d-f686b712b75e" xlink:to="loc_srt_RangeMember_2b6a1f3e-08b5-4718-8bb8-d04a20fa812c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_9f9d04cc-6864-42e3-92b3-92e058d018d4" 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_2b6a1f3e-08b5-4718-8bb8-d04a20fa812c" xlink:to="loc_srt_MinimumMember_9f9d04cc-6864-42e3-92b3-92e058d018d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_4bf44ddf-12d5-46d1-8a69-ed5d8768043d" 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_3cf91d7d-ca86-41dc-bef0-409be725f133" xlink:to="loc_us-gaap_DebtInstrumentLineItems_4bf44ddf-12d5-46d1-8a69-ed5d8768043d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayable_e03b6ced-f998-4b6d-9693-38fb25d099a2" 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_4bf44ddf-12d5-46d1-8a69-ed5d8768043d" xlink:to="loc_us-gaap_NotesPayable_e03b6ced-f998-4b6d-9693-38fb25d099a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_DebtInstrumentPeriodicPaymentNumberOfPayments_26cfc86f-0023-468e-94f7-f2b410b4557d" xlink:href="weav-20220630.xsd#weav_DebtInstrumentPeriodicPaymentNumberOfPayments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4bf44ddf-12d5-46d1-8a69-ed5d8768043d" xlink:to="loc_weav_DebtInstrumentPeriodicPaymentNumberOfPayments_26cfc86f-0023-468e-94f7-f2b410b4557d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPaymentPrincipal_0af5f0d1-e82c-44ed-a380-1828c296a638" 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_4bf44ddf-12d5-46d1-8a69-ed5d8768043d" xlink:to="loc_us-gaap_DebtInstrumentPeriodicPaymentPrincipal_0af5f0d1-e82c-44ed-a380-1828c296a638" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_3233a59d-1348-4659-ba4b-ab10ac6eedfc" 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_4bf44ddf-12d5-46d1-8a69-ed5d8768043d" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_3233a59d-1348-4659-ba4b-ab10ac6eedfc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_e45161d7-5d7c-4f3a-8e6d-b4c834379f92" 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_4bf44ddf-12d5-46d1-8a69-ed5d8768043d" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_e45161d7-5d7c-4f3a-8e6d-b4c834379f92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_ea6bdc72-4db8-46f6-a047-3940ce770fa1" 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_4bf44ddf-12d5-46d1-8a69-ed5d8768043d" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_ea6bdc72-4db8-46f6-a047-3940ce770fa1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionOriginalDebtAmount1_f6d8b39f-beaa-4982-b43b-57d178c66439" 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_4bf44ddf-12d5-46d1-8a69-ed5d8768043d" xlink:to="loc_us-gaap_DebtConversionOriginalDebtAmount1_f6d8b39f-beaa-4982-b43b-57d178c66439" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_a7f4547c-b485-497d-aa6e-e04fe1d8521b" 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_4bf44ddf-12d5-46d1-8a69-ed5d8768043d" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_a7f4547c-b485-497d-aa6e-e04fe1d8521b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_be91bcae-4c5a-4e6f-ae59-5053a2b96c12" 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_4bf44ddf-12d5-46d1-8a69-ed5d8768043d" xlink:to="loc_us-gaap_LineOfCredit_be91bcae-4c5a-4e6f-ae59-5053a2b96c12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFeeAmount_0b34e39f-a853-4268-9c5d-3b6e0a8c45b1" 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_4bf44ddf-12d5-46d1-8a69-ed5d8768043d" xlink:to="loc_us-gaap_DebtInstrumentFeeAmount_0b34e39f-a853-4268-9c5d-3b6e0a8c45b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_dd992ecd-1a37-4a93-b426-748d4911ec79" 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_4bf44ddf-12d5-46d1-8a69-ed5d8768043d" xlink:to="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_dd992ecd-1a37-4a93-b426-748d4911ec79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_DebtCovenantUnusedLineFeeMetricOutstandingPrincipalBalance_ebe8ec45-8a85-49ac-b16c-6ccab4bbf4f1" xlink:href="weav-20220630.xsd#weav_DebtCovenantUnusedLineFeeMetricOutstandingPrincipalBalance"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4bf44ddf-12d5-46d1-8a69-ed5d8768043d" xlink:to="loc_weav_DebtCovenantUnusedLineFeeMetricOutstandingPrincipalBalance_ebe8ec45-8a85-49ac-b16c-6ccab4bbf4f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_DebtCovenantUnrestrictedCashAndCashEquivalentsMinimum_06bd9766-e896-4e1d-a3cf-a778ab48c05d" xlink:href="weav-20220630.xsd#weav_DebtCovenantUnrestrictedCashAndCashEquivalentsMinimum"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4bf44ddf-12d5-46d1-8a69-ed5d8768043d" xlink:to="loc_weav_DebtCovenantUnrestrictedCashAndCashEquivalentsMinimum_06bd9766-e896-4e1d-a3cf-a778ab48c05d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_DebtCovenantLiquidityConsolidatedMinimum_0cd934ec-666e-4d35-9abb-dfcec521437b" xlink:href="weav-20220630.xsd#weav_DebtCovenantLiquidityConsolidatedMinimum"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4bf44ddf-12d5-46d1-8a69-ed5d8768043d" xlink:to="loc_weav_DebtCovenantLiquidityConsolidatedMinimum_0cd934ec-666e-4d35-9abb-dfcec521437b" 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-20220630.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_db55704d-0d9d-4b71-a1fe-cfda5fb00d91" 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_eecac476-638c-4c34-971d-45a188a74058" 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_db55704d-0d9d-4b71-a1fe-cfda5fb00d91" xlink:to="loc_us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract_eecac476-638c-4c34-971d-45a188a74058" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermLineOfCredit_d8c0c1e6-15e4-47ed-951f-27b2b61340b4" 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_eecac476-638c-4c34-971d-45a188a74058" xlink:to="loc_us-gaap_LongTermLineOfCredit_d8c0c1e6-15e4-47ed-951f-27b2b61340b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_a4a91a66-1c5a-4289-92a4-f982db655bb8" 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_eecac476-638c-4c34-971d-45a188a74058" xlink:to="loc_us-gaap_LongTermDebt_a4a91a66-1c5a-4289-92a4-f982db655bb8" 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-20220630.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_5c0fe7f3-bebc-48f6-8237-9326b90d513f" 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_bda8c8e1-9ec8-45dd-9cf5-c3b11df5a132" 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_5c0fe7f3-bebc-48f6-8237-9326b90d513f" xlink:to="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_bda8c8e1-9ec8-45dd-9cf5-c3b11df5a132" 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-20220630.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_81c1c3b2-98c2-4ad1-b332-4419bdf2088a" 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_4867cd54-8c70-45ba-a7ec-cd525537da01" 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_81c1c3b2-98c2-4ad1-b332-4419bdf2088a" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_4867cd54-8c70-45ba-a7ec-cd525537da01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_ff203243-f116-429c-bb88-480d26e3c4d2" 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_81c1c3b2-98c2-4ad1-b332-4419bdf2088a" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_ff203243-f116-429c-bb88-480d26e3c4d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_dd259a6a-77bb-495c-8c29-a0c21183e5aa" 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_81c1c3b2-98c2-4ad1-b332-4419bdf2088a" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_dd259a6a-77bb-495c-8c29-a0c21183e5aa" 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-20220630.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_37a97581-0f38-4f98-848c-9b2e86787e45" 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_8f30fb27-abfb-4efd-a0ea-6447cf978de2" 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_37a97581-0f38-4f98-848c-9b2e86787e45" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_8f30fb27-abfb-4efd-a0ea-6447cf978de2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_aca62591-aeef-4d46-a0b7-d21d4333dcb8" 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_8f30fb27-abfb-4efd-a0ea-6447cf978de2" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_aca62591-aeef-4d46-a0b7-d21d4333dcb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_bc136f95-a749-4b57-b863-364d1c670826" 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_aca62591-aeef-4d46-a0b7-d21d4333dcb8" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_bc136f95-a749-4b57-b863-364d1c670826" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_d4ba9672-9c63-4860-bfa0-cbc0c3c70ef4" 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_bc136f95-a749-4b57-b863-364d1c670826" xlink:to="loc_us-gaap_CostOfSalesMember_d4ba9672-9c63-4860-bfa0-cbc0c3c70ef4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_9742aae3-abda-4960-8a55-d4a400f333d2" 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_bc136f95-a749-4b57-b863-364d1c670826" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_9742aae3-abda-4960-8a55-d4a400f333d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_6d3da7bd-0ae4-4391-b12d-ba7d207974c8" 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_bc136f95-a749-4b57-b863-364d1c670826" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_6d3da7bd-0ae4-4391-b12d-ba7d207974c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_71511e47-6606-4af0-ba5c-50a74ca78fe5" 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_bc136f95-a749-4b57-b863-364d1c670826" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_71511e47-6606-4af0-ba5c-50a74ca78fe5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5f0d2541-e545-45d8-81ab-9832c38182e0" 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_8f30fb27-abfb-4efd-a0ea-6447cf978de2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5f0d2541-e545-45d8-81ab-9832c38182e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_ec7f8c3c-f977-4ef7-b42c-7e21bc1ec98e" 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_5f0d2541-e545-45d8-81ab-9832c38182e0" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_ec7f8c3c-f977-4ef7-b42c-7e21bc1ec98e" 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-20220630.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_7b36c023-af1a-41f7-bd16-c049abfa0e35" 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_f7755a56-5cb2-405c-987f-44ae6481bbcc" 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_7b36c023-af1a-41f7-bd16-c049abfa0e35" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f7755a56-5cb2-405c-987f-44ae6481bbcc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_26066645-a5b2-4875-bbff-f2361ac6e2cf" 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_f7755a56-5cb2-405c-987f-44ae6481bbcc" xlink:to="loc_srt_RangeAxis_26066645-a5b2-4875-bbff-f2361ac6e2cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_bff1b5a2-d519-4658-a593-981eb92dea56" 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_26066645-a5b2-4875-bbff-f2361ac6e2cf" xlink:to="loc_srt_RangeMember_bff1b5a2-d519-4658-a593-981eb92dea56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_b84c127f-113a-426a-b3d9-67e96371e812" 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_bff1b5a2-d519-4658-a593-981eb92dea56" xlink:to="loc_srt_MinimumMember_b84c127f-113a-426a-b3d9-67e96371e812" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_3b1dabcc-2daf-4bd9-98bb-b4b0589b3da0" 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_bff1b5a2-d519-4658-a593-981eb92dea56" xlink:to="loc_srt_MaximumMember_3b1dabcc-2daf-4bd9-98bb-b4b0589b3da0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_WeightedAverageMember_3a195049-6968-400e-80b6-622d9295c565" 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_bff1b5a2-d519-4658-a593-981eb92dea56" xlink:to="loc_srt_WeightedAverageMember_3a195049-6968-400e-80b6-622d9295c565" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_0114d96a-5410-434f-9cac-91e5c82b1755" 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_f7755a56-5cb2-405c-987f-44ae6481bbcc" xlink:to="loc_us-gaap_AwardTypeAxis_0114d96a-5410-434f-9cac-91e5c82b1755" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b64715c0-8275-46a4-bae7-7eb1e5dfe7a9" 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_0114d96a-5410-434f-9cac-91e5c82b1755" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b64715c0-8275-46a4-bae7-7eb1e5dfe7a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_4d5eabe6-75b2-410f-9f42-304541712b44" 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_b64715c0-8275-46a4-bae7-7eb1e5dfe7a9" xlink:to="loc_us-gaap_EmployeeStockOptionMember_4d5eabe6-75b2-410f-9f42-304541712b44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_OptionsGrantedInLieuOfBonusesMember_19048f97-334e-4759-9596-36679bc75113" xlink:href="weav-20220630.xsd#weav_OptionsGrantedInLieuOfBonusesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeStockOptionMember_4d5eabe6-75b2-410f-9f42-304541712b44" xlink:to="loc_weav_OptionsGrantedInLieuOfBonusesMember_19048f97-334e-4759-9596-36679bc75113" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_OptionsWithAcceleratedVestingClausesMember_55cf2283-78bc-401a-8ca6-068f40481514" xlink:href="weav-20220630.xsd#weav_OptionsWithAcceleratedVestingClausesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeStockOptionMember_4d5eabe6-75b2-410f-9f42-304541712b44" xlink:to="loc_weav_OptionsWithAcceleratedVestingClausesMember_55cf2283-78bc-401a-8ca6-068f40481514" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_28933cec-3ff9-4ce9-aca9-e98f22a47bee" 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_b64715c0-8275-46a4-bae7-7eb1e5dfe7a9" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_28933cec-3ff9-4ce9-aca9-e98f22a47bee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_SecondarySalesOfCommonStockMember_885144dc-d123-43ba-94bf-c635879a7070" xlink:href="weav-20220630.xsd#weav_SecondarySalesOfCommonStockMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b64715c0-8275-46a4-bae7-7eb1e5dfe7a9" xlink:to="loc_weav_SecondarySalesOfCommonStockMember_885144dc-d123-43ba-94bf-c635879a7070" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis_a007d7fb-a3c9-4c43-8364-bbaf5443c9b6" 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_f7755a56-5cb2-405c-987f-44ae6481bbcc" xlink:to="loc_us-gaap_VestingAxis_a007d7fb-a3c9-4c43-8364-bbaf5443c9b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_f7a0b60e-910d-4c97-8702-cd16d6f51296" 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_a007d7fb-a3c9-4c43-8364-bbaf5443c9b6" xlink:to="loc_us-gaap_VestingDomain_f7a0b60e-910d-4c97-8702-cd16d6f51296" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_489a105c-b425-4995-a2c4-ac1ce35bc0c4" 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_f7a0b60e-910d-4c97-8702-cd16d6f51296" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_489a105c-b425-4995-a2c4-ac1ce35bc0c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_d145b949-5aad-476b-b6f7-bb0d096f60b2" 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_f7a0b60e-910d-4c97-8702-cd16d6f51296" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_d145b949-5aad-476b-b6f7-bb0d096f60b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_VestingTimingAxis_83820cc7-0d73-4f5c-a0a3-7c8847490f89" xlink:href="weav-20220630.xsd#weav_VestingTimingAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f7755a56-5cb2-405c-987f-44ae6481bbcc" xlink:to="loc_weav_VestingTimingAxis_83820cc7-0d73-4f5c-a0a3-7c8847490f89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_VestingTimingDomain_5dbe63ef-2b58-4d14-a552-ea23561cf5c5" xlink:href="weav-20220630.xsd#weav_VestingTimingDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_weav_VestingTimingAxis_83820cc7-0d73-4f5c-a0a3-7c8847490f89" xlink:to="loc_weav_VestingTimingDomain_5dbe63ef-2b58-4d14-a552-ea23561cf5c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_FourYearVestingScheduleMember_306ef446-3144-4b3c-94ad-52924b65e642" xlink:href="weav-20220630.xsd#weav_FourYearVestingScheduleMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_weav_VestingTimingDomain_5dbe63ef-2b58-4d14-a552-ea23561cf5c5" xlink:to="loc_weav_FourYearVestingScheduleMember_306ef446-3144-4b3c-94ad-52924b65e642" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_ThreeYearVestingScheduleMember_63d7c0b5-ebf2-4b59-a161-a73a53c6c3ab" xlink:href="weav-20220630.xsd#weav_ThreeYearVestingScheduleMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_weav_VestingTimingDomain_5dbe63ef-2b58-4d14-a552-ea23561cf5c5" xlink:to="loc_weav_ThreeYearVestingScheduleMember_63d7c0b5-ebf2-4b59-a161-a73a53c6c3ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_841dae34-ec38-4eb7-8918-668bb518c495" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f7755a56-5cb2-405c-987f-44ae6481bbcc" xlink:to="loc_us-gaap_PlanNameAxis_841dae34-ec38-4eb7-8918-668bb518c495" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_91cecbe2-d3a6-4d0c-acbd-59078773932c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_841dae34-ec38-4eb7-8918-668bb518c495" xlink:to="loc_us-gaap_PlanNameDomain_91cecbe2-d3a6-4d0c-acbd-59078773932c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_EquityIncentivePlanMember_48da4b0e-fe4c-425a-b417-953a163c76f4" xlink:href="weav-20220630.xsd#weav_EquityIncentivePlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_91cecbe2-d3a6-4d0c-acbd-59078773932c" xlink:to="loc_weav_EquityIncentivePlanMember_48da4b0e-fe4c-425a-b417-953a163c76f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9719c770-1aca-4460-9922-2770cce816d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f7755a56-5cb2-405c-987f-44ae6481bbcc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9719c770-1aca-4460-9922-2770cce816d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_ae1d3b1d-6352-4b46-b16c-73a5eaf0ace5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9719c770-1aca-4460-9922-2770cce816d8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_ae1d3b1d-6352-4b46-b16c-73a5eaf0ace5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_da6c57ff-2e12-4c25-a761-e98cc92e74d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9719c770-1aca-4460-9922-2770cce816d8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_da6c57ff-2e12-4c25-a761-e98cc92e74d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_a64e9cdf-443f-4d92-9a65-3730f3e71d3c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9719c770-1aca-4460-9922-2770cce816d8" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_a64e9cdf-443f-4d92-9a65-3730f3e71d3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_a26dbd36-40b3-4bd5-bca3-aff5e14b2eee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9719c770-1aca-4460-9922-2770cce816d8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_a26dbd36-40b3-4bd5-bca3-aff5e14b2eee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_dc56ff8c-1877-476c-934a-bd6d9f7be0dd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9719c770-1aca-4460-9922-2770cce816d8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_dc56ff8c-1877-476c-934a-bd6d9f7be0dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_05881462-a1aa-420d-938c-e58d488c9874" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9719c770-1aca-4460-9922-2770cce816d8" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_05881462-a1aa-420d-938c-e58d488c9874" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_a4894b9d-dca1-43e0-a664-8e9ab27e2af7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9719c770-1aca-4460-9922-2770cce816d8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_a4894b9d-dca1-43e0-a664-8e9ab27e2af7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_1a4046fc-c75a-4ebf-b676-f1b2ac075592" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9719c770-1aca-4460-9922-2770cce816d8" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_1a4046fc-c75a-4ebf-b676-f1b2ac075592" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_78b44652-a696-4ca6-968e-ac43becdf7c8" 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_9719c770-1aca-4460-9922-2770cce816d8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_78b44652-a696-4ca6-968e-ac43becdf7c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_8a650a14-74fc-4296-bbea-03ec1aeb48ce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9719c770-1aca-4460-9922-2770cce816d8" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_8a650a14-74fc-4296-bbea-03ec1aeb48ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_1732396d-3c5f-454c-8531-34879a0362fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9719c770-1aca-4460-9922-2770cce816d8" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_1732396d-3c5f-454c-8531-34879a0362fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_8f246654-0310-43fb-bd9a-69bdd1f641c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9719c770-1aca-4460-9922-2770cce816d8" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_8f246654-0310-43fb-bd9a-69bdd1f641c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares_e942cd7b-319f-460e-afed-c4f0b6998127" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodShares"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9719c770-1aca-4460-9922-2770cce816d8" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodShares_e942cd7b-319f-460e-afed-c4f0b6998127" 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-20220630.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_4f4eeec1-6057-4730-a05f-12bc22c81f28" 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_04794713-d22c-41a5-8630-f43409dcd234" 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_4f4eeec1-6057-4730-a05f-12bc22c81f28" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_04794713-d22c-41a5-8630-f43409dcd234" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2f0e2724-cd81-4251-a35e-d61558ea4ab3" 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_04794713-d22c-41a5-8630-f43409dcd234" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2f0e2724-cd81-4251-a35e-d61558ea4ab3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_a2319abd-797a-4799-a781-d613bb3b2b54" 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_04794713-d22c-41a5-8630-f43409dcd234" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_a2319abd-797a-4799-a781-d613bb3b2b54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_c1b1665f-5aa0-4cb9-b9d7-e8c6d8f86d9b" 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_04794713-d22c-41a5-8630-f43409dcd234" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_c1b1665f-5aa0-4cb9-b9d7-e8c6d8f86d9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_4756523e-3465-4ff3-a2fa-7d8f48357dc6" 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_04794713-d22c-41a5-8630-f43409dcd234" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_4756523e-3465-4ff3-a2fa-7d8f48357dc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_9d3a55a6-9c25-430a-8d16-ce4594a7bfa8" 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_04794713-d22c-41a5-8630-f43409dcd234" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_9d3a55a6-9c25-430a-8d16-ce4594a7bfa8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_accf6b01-0e6e-44d0-9b2f-324c3d1222df" 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_04794713-d22c-41a5-8630-f43409dcd234" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_accf6b01-0e6e-44d0-9b2f-324c3d1222df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_ffffd9f1-9c92-40f8-a639-b64ccefbaa5d" 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_EquityAbstract_4f4eeec1-6057-4730-a05f-12bc22c81f28" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_ffffd9f1-9c92-40f8-a639-b64ccefbaa5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_99da6817-6929-4ee7-bb37-ef970dd9d3b8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_4f4eeec1-6057-4730-a05f-12bc22c81f28" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_99da6817-6929-4ee7-bb37-ef970dd9d3b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_b84f8d96-0029-453f-b0d8-41dae1d6015b" 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_99da6817-6929-4ee7-bb37-ef970dd9d3b8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_b84f8d96-0029-453f-b0d8-41dae1d6015b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_38def4ca-e3ec-4e85-a370-58006e840e85" 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_99da6817-6929-4ee7-bb37-ef970dd9d3b8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_38def4ca-e3ec-4e85-a370-58006e840e85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_7daa83be-d3d7-488b-b535-2756faeeaf62" 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_99da6817-6929-4ee7-bb37-ef970dd9d3b8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_7daa83be-d3d7-488b-b535-2756faeeaf62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_6f688d05-6124-4756-a373-52cb6af8226c" 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_99da6817-6929-4ee7-bb37-ef970dd9d3b8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_6f688d05-6124-4756-a373-52cb6af8226c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_072820ea-9656-4e01-a73c-2d0afc5e6f28" 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_99da6817-6929-4ee7-bb37-ef970dd9d3b8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_072820ea-9656-4e01-a73c-2d0afc5e6f28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_e27abb4f-092e-476e-b22d-38ffd17bae4c" 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_99da6817-6929-4ee7-bb37-ef970dd9d3b8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_e27abb4f-092e-476e-b22d-38ffd17bae4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_88e32d1f-5329-4773-b23d-6035372d7518" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_4f4eeec1-6057-4730-a05f-12bc22c81f28" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_88e32d1f-5329-4773-b23d-6035372d7518" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_79e57cb5-331a-4626-bead-2061cc6fc11c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_4f4eeec1-6057-4730-a05f-12bc22c81f28" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_79e57cb5-331a-4626-bead-2061cc6fc11c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_2bfc8d68-0071-4434-b80e-d55cd2cd5a1f" 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_79e57cb5-331a-4626-bead-2061cc6fc11c" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_2bfc8d68-0071-4434-b80e-d55cd2cd5a1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_c29b5704-dda3-4033-9d8f-d3310970b885" 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_79e57cb5-331a-4626-bead-2061cc6fc11c" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_c29b5704-dda3-4033-9d8f-d3310970b885" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresIntrinsicValueAbstract_c4754f59-a4bf-4651-9c7d-4ab143926b12" xlink:href="weav-20220630.xsd#weav_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresIntrinsicValueAbstract"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_4f4eeec1-6057-4730-a05f-12bc22c81f28" xlink:to="loc_weav_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresIntrinsicValueAbstract_c4754f59-a4bf-4651-9c7d-4ab143926b12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_64d0bc9f-83e6-4a77-8b09-0295f83134ce" 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_c4754f59-a4bf-4651-9c7d-4ab143926b12" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_64d0bc9f-83e6-4a77-8b09-0295f83134ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_a6d05e47-9214-4b11-ac08-beff6b546912" 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_c4754f59-a4bf-4651-9c7d-4ab143926b12" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_a6d05e47-9214-4b11-ac08-beff6b546912" 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-20220630.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_6789d764-fbba-409f-86d7-6f82d3037de0" 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_e4bb2ef4-69d2-4c57-a411-daeceaf2c5e1" 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_6789d764-fbba-409f-86d7-6f82d3037de0" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e4bb2ef4-69d2-4c57-a411-daeceaf2c5e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_6d37364d-0a63-4c95-af80-98defcb26b2a" 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_e4bb2ef4-69d2-4c57-a411-daeceaf2c5e1" xlink:to="loc_us-gaap_AwardTypeAxis_6d37364d-0a63-4c95-af80-98defcb26b2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_540c57a3-e3d8-4ab0-a7de-a427c7c46401" 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_6d37364d-0a63-4c95-af80-98defcb26b2a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_540c57a3-e3d8-4ab0-a7de-a427c7c46401" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_eeb6853b-ac62-4af8-af21-3eb0212ae1a5" 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_540c57a3-e3d8-4ab0-a7de-a427c7c46401" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_eeb6853b-ac62-4af8-af21-3eb0212ae1a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9296a664-28b9-4ab8-9011-cf7722cfe3cf" 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_e4bb2ef4-69d2-4c57-a411-daeceaf2c5e1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9296a664-28b9-4ab8-9011-cf7722cfe3cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_e7373701-cfa6-4bf1-b124-619a5a63ebf8" 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_9296a664-28b9-4ab8-9011-cf7722cfe3cf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_e7373701-cfa6-4bf1-b124-619a5a63ebf8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_b564b384-f21e-4629-8075-93353f5319ac" 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_e7373701-cfa6-4bf1-b124-619a5a63ebf8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_b564b384-f21e-4629-8075-93353f5319ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_8490999e-1e7d-4e24-9980-65849010428e" 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_e7373701-cfa6-4bf1-b124-619a5a63ebf8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_8490999e-1e7d-4e24-9980-65849010428e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_4fcf329b-976d-401a-99cf-33715e79f8e9" 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_e7373701-cfa6-4bf1-b124-619a5a63ebf8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_4fcf329b-976d-401a-99cf-33715e79f8e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_91db5284-f8bd-4a42-80ce-7ee8f5a160bf" 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_e7373701-cfa6-4bf1-b124-619a5a63ebf8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_91db5284-f8bd-4a42-80ce-7ee8f5a160bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_72c01e44-f625-4a8f-978d-26e037b5bd98" 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_e7373701-cfa6-4bf1-b124-619a5a63ebf8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_72c01e44-f625-4a8f-978d-26e037b5bd98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_3d6dbe14-20c9-473e-9d57-718bef93b52a" 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_9296a664-28b9-4ab8-9011-cf7722cfe3cf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_3d6dbe14-20c9-473e-9d57-718bef93b52a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_8c732917-24bd-4f0f-80c7-42dfbea43e84" 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_3d6dbe14-20c9-473e-9d57-718bef93b52a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_8c732917-24bd-4f0f-80c7-42dfbea43e84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_096dc89a-2b4b-4f19-89db-c9052592b122" 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_3d6dbe14-20c9-473e-9d57-718bef93b52a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_096dc89a-2b4b-4f19-89db-c9052592b122" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_d6750939-7fa5-41c7-be35-74949139b125" 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_3d6dbe14-20c9-473e-9d57-718bef93b52a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_d6750939-7fa5-41c7-be35-74949139b125" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_9f9ec331-bc1a-4795-ad27-9aa82366d883" 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_3d6dbe14-20c9-473e-9d57-718bef93b52a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_9f9ec331-bc1a-4795-ad27-9aa82366d883" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_686794c2-039c-49b6-b61c-f760976c0e18" 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_3d6dbe14-20c9-473e-9d57-718bef93b52a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_686794c2-039c-49b6-b61c-f760976c0e18" 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-20220630.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_00b8511b-1807-4f07-9848-e0c70adac277" 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_5f883a97-b11d-4c2a-b468-cb397c25fed9" 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_00b8511b-1807-4f07-9848-e0c70adac277" xlink:to="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_5f883a97-b11d-4c2a-b468-cb397c25fed9" 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-20220630.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_78d83b89-7042-40c0-aaa7-33c5c27fd952" 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_caf0e00d-5196-4fe2-a57a-c4437beb6b1c" 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_78d83b89-7042-40c0-aaa7-33c5c27fd952" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_caf0e00d-5196-4fe2-a57a-c4437beb6b1c" 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-20220630.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_9e95c3ae-96f5-4a26-a371-31e5f51f3d2e" 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_f14540ed-e4ce-4de1-bdff-9f5f0c43de8f" 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_9e95c3ae-96f5-4a26-a371-31e5f51f3d2e" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_f14540ed-e4ce-4de1-bdff-9f5f0c43de8f" 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-20220630.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_3cf0a672-9400-43e8-8998-c7e3f593f4a2" 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_3762d0a4-190e-4e43-944d-1bbafaf950fb" 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_3cf0a672-9400-43e8-8998-c7e3f593f4a2" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_3762d0a4-190e-4e43-944d-1bbafaf950fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_c8c60983-e2fc-4b79-ad0b-2a868c61a45b" 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_3cf0a672-9400-43e8-8998-c7e3f593f4a2" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_c8c60983-e2fc-4b79-ad0b-2a868c61a45b" 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-20220630.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_3cb76678-5fa6-4a42-be45-510b7e95bdbc" 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_072578d3-ec16-4134-bb88-d3c9819b8017" 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_3cb76678-5fa6-4a42-be45-510b7e95bdbc" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract_072578d3-ec16-4134-bb88-d3c9819b8017" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_c6f5391f-a14e-4478-bdb6-57df2b2d5958" 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_072578d3-ec16-4134-bb88-d3c9819b8017" xlink:to="loc_us-gaap_NetIncomeLoss_c6f5391f-a14e-4478-bdb6-57df2b2d5958" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RedeemablePreferredStockDividends_11cfde8d-e898-486f-9ac8-9f161b24cde9" 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_072578d3-ec16-4134-bb88-d3c9819b8017" xlink:to="loc_us-gaap_RedeemablePreferredStockDividends_11cfde8d-e898-486f-9ac8-9f161b24cde9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_056100f6-1de4-471a-be9f-b0498a0370c5" 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_072578d3-ec16-4134-bb88-d3c9819b8017" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_056100f6-1de4-471a-be9f-b0498a0370c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_52c28a17-3f67-441d-94fa-64dbfb58cfba" 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_072578d3-ec16-4134-bb88-d3c9819b8017" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_52c28a17-3f67-441d-94fa-64dbfb58cfba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_a625154f-710c-4a58-92f5-750a8f3403e4" 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_3cb76678-5fa6-4a42-be45-510b7e95bdbc" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_a625154f-710c-4a58-92f5-750a8f3403e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_5a160015-e5f3-45a6-b111-84b262758220" 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_a625154f-710c-4a58-92f5-750a8f3403e4" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_5a160015-e5f3-45a6-b111-84b262758220" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_8b850694-1ade-4fe1-9ced-c1d210d794dd" 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_a625154f-710c-4a58-92f5-750a8f3403e4" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_8b850694-1ade-4fe1-9ced-c1d210d794dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareReconciliationAbstract_3c9eb61a-cdec-43e4-beb9-a272a2a4cbe5" 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_3cb76678-5fa6-4a42-be45-510b7e95bdbc" xlink:to="loc_us-gaap_EarningsPerShareReconciliationAbstract_3c9eb61a-cdec-43e4-beb9-a272a2a4cbe5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_e4051c48-5166-4be3-b94a-fe1964a3a344" 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_3c9eb61a-cdec-43e4-beb9-a272a2a4cbe5" xlink:to="loc_us-gaap_EarningsPerShareBasic_e4051c48-5166-4be3-b94a-fe1964a3a344" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_a64dc2b5-ad0a-4a13-8800-d6b91ba8b967" 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_3c9eb61a-cdec-43e4-beb9-a272a2a4cbe5" xlink:to="loc_us-gaap_EarningsPerShareDiluted_a64dc2b5-ad0a-4a13-8800-d6b91ba8b967" 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-20220630.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_86fe5df6-e9d5-48ed-a908-826e5b950861" 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_be75deb5-7227-455f-8a65-b87182669db4" 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_86fe5df6-e9d5-48ed-a908-826e5b950861" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_be75deb5-7227-455f-8a65-b87182669db4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_54eaa638-4922-4357-ab9f-af38b74e01eb" 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_be75deb5-7227-455f-8a65-b87182669db4" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_54eaa638-4922-4357-ab9f-af38b74e01eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_c14b444f-2d74-4a6c-87a3-8c519f6b8409" 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_54eaa638-4922-4357-ab9f-af38b74e01eb" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_c14b444f-2d74-4a6c-87a3-8c519f6b8409" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_46031b94-679d-47c8-be60-96d085199cda" 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_c14b444f-2d74-4a6c-87a3-8c519f6b8409" xlink:to="loc_us-gaap_EmployeeStockOptionMember_46031b94-679d-47c8-be60-96d085199cda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RedeemableConvertiblePreferredStockMember_a46decad-7276-4d31-b394-27a27ec1077b" 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_c14b444f-2d74-4a6c-87a3-8c519f6b8409" xlink:to="loc_us-gaap_RedeemableConvertiblePreferredStockMember_a46decad-7276-4d31-b394-27a27ec1077b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantMember_4c79ee62-0f6a-495a-9aa1-bf28d19436e5" 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_c14b444f-2d74-4a6c-87a3-8c519f6b8409" xlink:to="loc_us-gaap_WarrantMember_4c79ee62-0f6a-495a-9aa1-bf28d19436e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_bd895cdc-ba3c-447e-b1c3-02cef690a599" 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_c14b444f-2d74-4a6c-87a3-8c519f6b8409" xlink:to="loc_us-gaap_EmployeeStockMember_bd895cdc-ba3c-447e-b1c3-02cef690a599" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_50c24a6f-80c8-4fc1-8370-09d0ad9222ac" 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_c14b444f-2d74-4a6c-87a3-8c519f6b8409" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_50c24a6f-80c8-4fc1-8370-09d0ad9222ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_68e677bc-3970-4edf-9542-8cbba182bd5d" 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_be75deb5-7227-455f-8a65-b87182669db4" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_68e677bc-3970-4edf-9542-8cbba182bd5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_6e0b99a4-9ea7-4605-9dc9-7b7cee16369b" 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_68e677bc-3970-4edf-9542-8cbba182bd5d" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_6e0b99a4-9ea7-4605-9dc9-7b7cee16369b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>13
<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.2</span><table class="report" border="0" cellspacing="2" id="idm140263193591488">
<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">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jul. 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_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" 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" 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" 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">Jun. 30,  2022<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" 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" 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" 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" 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" 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" 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" 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" 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" 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" 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" 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" 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" 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" 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" 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" 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" 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" 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" 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" 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">65,025,878<span></span>
</td>
</tr>
<tr 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_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" 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" 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" 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" 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">Q2<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>14
<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.2</span><table class="report" border="0" cellspacing="2" id="idm140263193852176">
<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>Jun. 30, 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" 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">$ 124,328<span></span>
</td>
<td class="nump">$ 135,996<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable</a></td>
<td class="nump">2,981<span></span>
</td>
<td class="nump">3,059<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" 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">9,153<span></span>
</td>
<td class="nump">8,931<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">4,198<span></span>
</td>
<td class="nump">6,461<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">140,660<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" 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,427<span></span>
</td>
<td class="nump">24,502<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="nump">46,660<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAsset', window );">Finance lease right-of-use assets</a></td>
<td class="nump">11,325<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostNetNoncurrent', window );">Deferred contract acquisition costs, net, less current portion</a></td>
<td class="nump">7,612<span></span>
</td>
<td class="nump">7,873<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other non-current assets</a></td>
<td class="nump">1,143<span></span>
</td>
<td class="nump">663<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">TOTAL ASSETS</a></td>
<td class="nump">218,827<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" 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,673<span></span>
</td>
<td class="nump">4,061<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued liabilities</a></td>
<td class="nump">14,142<span></span>
</td>
<td class="nump">12,250<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Deferred revenue</a></td>
<td class="nump">32,287<span></span>
</td>
<td class="nump">29,511<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" 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">5,050<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityCurrent', window );">Current portion of finance lease liabilities</a></td>
<td class="nump">7,728<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" 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" 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">63,880<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" 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" 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">46,780<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityNoncurrent', window );">Finance lease liabilities, less current portion</a></td>
<td class="nump">6,179<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" 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" 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" 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">126,839<span></span>
</td>
<td class="nump">75,184<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">COMMITMENTS AND CONTINGENCIES (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" 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, $0.00001 par value per share; 10,000,000 shares authorized, zero shares issued and outstanding as of June&#160;30, 2022 and December&#160;31, 2021</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock, $0.00001 par value per share; 500,000,000 shares authorized as of June&#160;30, 2022 and December&#160;31, 2021; 65,010,719 and 64,324,628 shares issued and outstanding as of June&#160;30, 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" 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">302,557<span></span>
</td>
<td class="nump">294,230<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="nump">210,551<span></span>
</td>
<td class="nump">181,898<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive (loss) income</a></td>
<td class="num">(18)<span></span>
</td>
<td class="num">(31)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total stockholders' equity</a></td>
<td class="nump">91,988<span></span>
</td>
<td class="nump">112,301<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY</a></td>
<td class="nump">$ 218,827<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_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(7))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>15
<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.2</span><table class="report" border="0" cellspacing="2" id="idm140263193581600">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares<br></strong></div></th>
<th class="th"><div>Jun. 30, 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" 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" 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" 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" 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" 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" 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" 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">65,010,719<span></span>
</td>
<td class="nump">64,324,628<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock outstanding (in shares)</a></td>
<td class="nump">65,010,719<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>16
<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.2</span><table class="report" border="0" cellspacing="2" id="idm140263194155696">
<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>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenue</a></td>
<td class="nump">$ 34,930,000<span></span>
</td>
<td class="nump">$ 28,061,000<span></span>
</td>
<td class="nump">$ 68,202,000<span></span>
</td>
<td class="nump">$ 53,729,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_CostOfRevenue', window );">Cost of revenue</a></td>
<td class="nump">13,749,000<span></span>
</td>
<td class="nump">12,023,000<span></span>
</td>
<td class="nump">27,502,000<span></span>
</td>
<td class="nump">22,825,000<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">21,181,000<span></span>
</td>
<td class="nump">16,038,000<span></span>
</td>
<td class="nump">40,700,000<span></span>
</td>
<td class="nump">30,904,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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SellingAndMarketingExpense', window );">Sales and marketing</a></td>
<td class="nump">16,747,000<span></span>
</td>
<td class="nump">14,718,000<span></span>
</td>
<td class="nump">32,967,000<span></span>
</td>
<td class="nump">26,454,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_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="nump">7,428,000<span></span>
</td>
<td class="nump">7,871,000<span></span>
</td>
<td class="nump">14,632,000<span></span>
</td>
<td class="nump">13,707,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative</a></td>
<td class="nump">11,597,000<span></span>
</td>
<td class="nump">7,583,000<span></span>
</td>
<td class="nump">21,201,000<span></span>
</td>
<td class="nump">13,586,000<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="nump">35,772,000<span></span>
</td>
<td class="nump">30,172,000<span></span>
</td>
<td class="nump">68,800,000<span></span>
</td>
<td class="nump">53,747,000<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Loss from operations</a></td>
<td class="num">(14,591,000)<span></span>
</td>
<td class="num">(14,134,000)<span></span>
</td>
<td class="num">(28,100,000)<span></span>
</td>
<td class="num">(22,843,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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense</a></td>
<td class="num">(332,000)<span></span>
</td>
<td class="num">(293,000)<span></span>
</td>
<td class="num">(625,000)<span></span>
</td>
<td class="num">(573,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_OtherNonoperatingIncomeExpense', window );">Other income (expense)</a></td>
<td class="nump">127,000<span></span>
</td>
<td class="nump">8,000<span></span>
</td>
<td class="nump">123,000<span></span>
</td>
<td class="nump">14,000<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossAttributableToParent', window );">Loss before income taxes</a></td>
<td class="num">(14,796,000)<span></span>
</td>
<td class="num">(14,419,000)<span></span>
</td>
<td class="num">(28,602,000)<span></span>
</td>
<td class="num">(23,402,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_IncomeTaxExpenseBenefit', window );">Provision for income taxes</a></td>
<td class="num">(18,600)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(51,100)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">(14,815,000)<span></span>
</td>
<td class="num">(14,419,000)<span></span>
</td>
<td class="num">(28,653,000)<span></span>
</td>
<td class="num">(23,402,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_RedeemablePreferredStockDividends', window );">Less: cumulative dividends on redeemable convertible preferred stock</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(557,000)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(1,106,000)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Net loss attributable to common stock holders - basic</a></td>
<td class="num">(14,815,000)<span></span>
</td>
<td class="num">(14,976,000)<span></span>
</td>
<td class="num">(28,653,000)<span></span>
</td>
<td class="num">(24,508,000)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted', window );">Net loss attributable to common stock holders - diluted</a></td>
<td class="num">$ (14,815,000)<span></span>
</td>
<td class="num">$ (14,976,000)<span></span>
</td>
<td class="num">$ (28,653,000)<span></span>
</td>
<td class="num">$ (24,508,000)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Net loss per share, basic (in dollars per share)</a></td>
<td class="num">$ (0.23)<span></span>
</td>
<td class="num">$ (1.12)<span></span>
</td>
<td class="num">$ (0.44)<span></span>
</td>
<td class="num">$ (1.93)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Net loss per share, diluted (in dollars per share)</a></td>
<td class="num">$ (0.23)<span></span>
</td>
<td class="num">$ (1.12)<span></span>
</td>
<td class="num">$ (0.44)<span></span>
</td>
<td class="num">$ (1.93)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted-average common shares outstanding - basic (in shares)</a></td>
<td class="nump">64,963,045<span></span>
</td>
<td class="nump">13,373,712<span></span>
</td>
<td class="nump">64,774,428<span></span>
</td>
<td class="nump">12,708,522<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted-average common shares outstanding - diluted (in shares)</a></td>
<td class="nump">64,963,045<span></span>
</td>
<td class="nump">13,373,712<span></span>
</td>
<td class="nump">64,774,428<span></span>
</td>
<td class="nump">12,708,522<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_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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 2: 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 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 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<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 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 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 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 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)(A))<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 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 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 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 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)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 15: http://www.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 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)(5))<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 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 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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 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)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 22: 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 23: 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(1))<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_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>17
<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.2</span><table class="report" border="0" cellspacing="2" id="idm140263194929712">
<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>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract', window );"><strong>Statement of Comprehensive Income [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (14,815)<span></span>
</td>
<td class="num">$ (14,419)<span></span>
</td>
<td class="num">$ (28,653)<span></span>
</td>
<td class="num">$ (23,402)<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Change in foreign currency translation, net of tax</a></td>
<td class="num">(41)<span></span>
</td>
<td class="num">(7)<span></span>
</td>
<td class="nump">13<span></span>
</td>
<td class="num">(8)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Total comprehensive loss</a></td>
<td class="num">$ (14,856)<span></span>
</td>
<td class="num">$ (14,426)<span></span>
</td>
<td class="num">$ (28,640)<span></span>
</td>
<td class="num">$ (23,410)<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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 45<br> -Paragraph 10A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669646-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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>18
<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.2</span><table class="report" border="0" cellspacing="2" id="idm140263193619584">
<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">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>CASH FLOWS FROM OPERATING ACTIVITIES</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (28,653)<span></span>
</td>
<td class="num">$ (23,402)<span></span>
</td>
</tr>
<tr class="re">
<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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">6,693<span></span>
</td>
<td class="nump">5,586<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" 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">1,822<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Provision for losses on accounts receivable</a></td>
<td class="nump">299<span></span>
</td>
<td class="nump">72<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostAmortization', window );">Amortization of contract acquisition and fulfillment costs</a></td>
<td class="nump">5,408<span></span>
</td>
<td class="nump">4,388<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation</a></td>
<td class="nump">7,905<span></span>
</td>
<td class="nump">7,093<span></span>
</td>
</tr>
<tr class="re">
<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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="num">(221)<span></span>
</td>
<td class="num">(2,507)<span></span>
</td>
</tr>
<tr class="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">(5,294)<span></span>
</td>
<td class="num">(6,119)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses and other assets</a></td>
<td class="nump">1,708<span></span>
</td>
<td class="nump">259<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="nump">592<span></span>
</td>
<td class="nump">408<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedLiabilities', window );">Accrued liabilities</a></td>
<td class="nump">2,021<span></span>
</td>
<td class="nump">1,151<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" 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">(971)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability', window );">Deferred revenue</a></td>
<td class="nump">2,789<span></span>
</td>
<td class="nump">4,059<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" 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">1,969<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash used in operating activities</a></td>
<td class="num">(5,902)<span></span>
</td>
<td class="num">(7,043)<span></span>
</td>
</tr>
<tr class="re">
<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" 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">(921)<span></span>
</td>
<td class="num">(3,438)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" 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">(678)<span></span>
</td>
<td class="num">(1,106)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(1,599)<span></span>
</td>
<td class="num">(4,544)<span></span>
</td>
</tr>
<tr class="re">
<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" 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">(4,460)<span></span>
</td>
<td class="num">(3,740)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" 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">693<span></span>
</td>
<td class="nump">2,125<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfStockIssuanceCosts', window );">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" 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">(4,167)<span></span>
</td>
<td class="num">(1,615)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">NET DECREASE IN CASH AND CASH EQUIVALENTS</a></td>
<td class="num">(11,668)<span></span>
</td>
<td class="num">(13,202)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">CASH 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" 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">124,328<span></span>
</td>
<td class="nump">42,496<span></span>
</td>
</tr>
<tr class="re">
<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" 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">625<span></span>
</td>
<td class="nump">573<span></span>
</td>
</tr>
<tr class="re">
<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" 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">231<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" 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">3,324<span></span>
</td>
<td class="nump">5,152<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction', window );">Accrued unpaid offering costs</a></td>
<td class="nump">$ 271<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_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_DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 debt issuance costs that were incurred during a noncash or partial noncash transaction.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 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 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_DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>19
<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.2</span><table class="report" border="0" cellspacing="2" id="idm140263189582176">
<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" 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" 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" 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 Jun. 30, 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" 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 Jun. 30, 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" 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" 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" 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">2,172,731<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Issuance of common shares from stock option exercises</a></td>
<td class="nump">2,125<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,125<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="nump">7,093<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,093<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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Change in foreign currency translation, net of tax</a></td>
<td class="num">(8)<span></span>
</td>
<td class="text">&#160;<span></span>
</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)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">(23,402)<span></span>
</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">(23,402)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Jun. 30, 2021</a></td>
<td class="num">$ (128,137)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">25,479<span></span>
</td>
<td class="num">(153,610)<span></span>
</td>
<td class="num">(6)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, ending balance (in shares) at Jun. 30, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14,055,017<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesOutstanding', window );">Beginning 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" 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 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" 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 Jun. 30, 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" 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 Jun. 30, 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" 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 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" 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 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="re">
<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" 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">1,225,426<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Issuance of common shares from stock option exercises</a></td>
<td class="nump">1,877<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,877<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="nump">5,269<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,269<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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Change in foreign currency translation, net of tax</a></td>
<td class="num">(7)<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(7)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">(14,419)<span></span>
</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">(14,419)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Jun. 30, 2021</a></td>
<td class="num">$ (128,137)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">25,479<span></span>
</td>
<td class="num">(153,610)<span></span>
</td>
<td class="num">(6)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, ending balance (in shares) at Jun. 30, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14,055,017<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesOutstanding', window );">Beginning balance (in shares) at Dec. 31, 2021</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountAttributableToParent', window );">Beginning balance at Dec. 31, 2021</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Preferred stock, beginning balance (in shares) at Dec. 31, 2021</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Dec. 31, 2021</a></td>
<td class="nump">$ 112,301<span></span>
</td>
<td class="text">&#160;<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" 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" 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Preferred stock, ending balance (in shares) at Mar. 31, 2022</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at 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" 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="text">&#160;<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>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesOutstanding', window );">Beginning balance (in shares) at Dec. 31, 2021</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountAttributableToParent', window );">Beginning balance at Dec. 31, 2021</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesOutstanding', window );">Ending Balance (in shares) at Jun. 30, 2022</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountAttributableToParent', window );">Ending balance at Jun. 30, 2022</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Preferred stock, beginning balance (in shares) at Dec. 31, 2021</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Dec. 31, 2021</a></td>
<td class="nump">$ 112,301<span></span>
</td>
<td class="text">&#160;<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" 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" 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">685,324<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Issuance of common shares from stock option exercises</a></td>
<td class="nump">$ 693<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">693<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_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts', window );">Offering costs</a></td>
<td class="num">(271)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(271)<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_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">767<span></span>
</td>
<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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="nump">7,905<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,905<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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Change in foreign currency translation, net of tax</a></td>
<td class="nump">13<span></span>
</td>
<td class="text">&#160;<span></span>
</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">13<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (28,653)<span></span>
</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">(28,653)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Preferred stock, ending balance (in shares) at Jun. 30, 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" 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 Jun. 30, 2022</a></td>
<td class="nump">$ 91,988<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">302,557<span></span>
</td>
<td class="num">(210,551)<span></span>
</td>
<td class="num">(18)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, ending balance (in shares) at Jun. 30, 2022</a></td>
<td class="nump">65,010,719<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">65,010,719<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesOutstanding', window );">Ending Balance (in shares) at Jun. 30, 2022</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountAttributableToParent', window );">Ending balance at Jun. 30, 2022</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Preferred stock, beginning balance (in shares) at Mar. 31, 2022</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at 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" 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 Mar. 31, 2022</a></td>
<td class="text">&#160;<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>
<tr class="ro">
<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" 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">121,241<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">121,241<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Issuance of common shares from stock option exercises</a></td>
<td class="nump">$ 134<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">134<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_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts', window );">Offering costs</a></td>
<td class="num">(271)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(271)<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_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">174<span></span>
</td>
<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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="nump">4,480<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,480<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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Change in foreign currency translation, net of tax</a></td>
<td class="num">(41)<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(41)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (14,815)<span></span>
</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">(14,815)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Preferred stock, ending balance (in shares) at Jun. 30, 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" 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 Jun. 30, 2022</a></td>
<td class="nump">$ 91,988<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 302,557<span></span>
</td>
<td class="num">$ (210,551)<span></span>
</td>
<td class="num">$ (18)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, ending balance (in shares) at Jun. 30, 2022</a></td>
<td class="nump">65,010,719<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">65,010,719<span></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_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in additional paid in capital (APIC) resulting from direct costs associated with issuing stock. Includes, but is not limited to, legal and accounting fees and direct costs associated with stock issues under a shelf registration.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 45<br> -Paragraph 10A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669646-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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>20
<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.2</span><table class="report" border="0" cellspacing="2" id="idm140263196618352">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 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_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>21
<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.2</span><table class="report" border="0" cellspacing="2" id="idm140263196511728">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 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_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 June&#160;30, 2022 and December&#160;31, 2021. As of June&#160;30, 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 June&#160;30, 2022 the Company had an accumulated deficit of $210.6 million. The Company has partially funded its operations through cash flows generated by sales of its product offerings, and as of June&#160;30, 2022 the Company has completed several rounds of equity financing as a private company with total net proceeds approximating $159.0 million. In November 2021, the Company completed its initial public offering, which generated additional net proceeds of $111.6&#160;million. As of June&#160;30, 2022 the Company had outstanding borrowings under its revolving line of credit of $10.0 million and $40.0 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 June&#160;30, 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 June&#160;30, 2022 and 2021, the Company recorded advertising expense of $1.5 million and $1.8 million, respectively, and $2.9 million and $3.1 million for the six months ended June&#160;30, 2022 and 2021, 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, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, (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 second half 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 June&#160;30, 2022 and December 31, 2021, approximately $1.8 million and $2.2 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 these remaining performance obligations does not begin until July 2022, this amount is not recorded in deferred revenue as of June&#160;30, 2022. The Company expects to recognize revenue on these remaining performance obligations over the next 13 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. 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. Title of the phones does not transfer to the customer at any point. If a customer were to cancel at any time, the phones are returned to the Company. For customers subscribed prior to August 2021, the Company allowed customers to include up to 10 phones without adjustment to the subscription base price and title of the phones transfers to the customer after 36 months of subscription have occurred. If a customer were to cancel at any time prior to completion of the 36 months period, the phones are returned to the 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%">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 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;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred Contract Costs</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:133%">In accordance with ASC-340, the Company capitalizes incremental costs of obtaining and fulfilling a contract, provided the Company expects to recover those costs. The capitalized amounts mainly consist of sales commissions paid to the Company&#8217;s direct sales force. Capitalized costs also 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">Commissions to sales management for achieving incremental sales quota.</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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 associated payroll taxes and fringe benefit costs associated with the payments to the Company&#8217;s employees.</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">One time commissions paid to partners.</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">One time registration fees assessed by mobile carriers.</span></div><div style="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 costs are recorded as deferred contract acquisition and fulfillment costs on the consolidated balance sheet. Amortization of deferred contract acquisition costs related to commissions, and the associated taxes and fringe benefit costs, are included in sales and marketing expense. Deferred contract acquisition costs related to one time commissions paid to partners are included in cost of revenue. Deferred contract fulfillment costs related to one time registration fees paid to mobile carriers are included in cost of revenue. These expenses are amortized on a straight-line basis over the average period of consumer benefit, three years. In arriving at this average period of benefit, the Company evaluated both qualitative and quantitative factors which included the anticipated customer life, historical customer life, and the useful life of the Company&#8217;s product offerings.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Monthly commensurate revenue share fees paid to partners are expensed as incurred as their estimated period of benefit does not extend beyond 12 months and therefore fall under the practical expedient which allows these costs to be expensed as incurred.  </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 and six months ended June&#160;30, 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 million existing as of </span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2021 were renamed finance lease liabilities, and the related $12.4 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 (the &#8220;JOBS Act&#8221;), 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>22
<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.2</span><table class="report" border="0" cellspacing="2" id="idm140263280149504">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 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_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerTextBlock', window );">Revenue</a></td>
<td class="text">Revenue<div style="margin-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</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> period of </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$15.8 million</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> and $12.0 million for the three months ended June&#160;30, 2022 and 2021, respectively, and $23.9&#160;million and </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$19.7&#160;million</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> for the six months ended June&#160;30, 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%">Capitalized Contract Costs </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 and fulfilling a contract. Amortization expense related to these costs were $2.8&#160;million and $2.3&#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%">June&#160;30, 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, a</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">nd </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$5.4&#160;million</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> and</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> $4.4&#160;million </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">for the six months ended June&#160;30, 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%">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 six months ended </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">June&#160;30, 2022 </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">and 2021:</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: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.441%"/><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:1.883%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.803%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.807%"/><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 June 30, </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30, </span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align: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 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="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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%">33,538&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">26,233&#160;</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%">65,488&#160;</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%">50,132&#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%">319&#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,034&#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%">581&#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%">2,072&#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,073&#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%">794&#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,133&#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,525&#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%">34,930&#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%">28,061&#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%">68,202&#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%">53,729&#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><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>23
<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.2</span><table class="report" border="0" cellspacing="2" id="idm140263196458688">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 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_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresTextBlock', window );">Fair Value 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><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: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%">June 30, 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%">101,099&#160;</span></td><td style="background-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%">101,099&#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></div>As of June&#160;30, 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>24
<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.2</span><table class="report" border="0" cellspacing="2" id="idm140263196520592">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 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_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock', window );">Property and Equipment</a></td>
<td class="text">Property and EquipmentProperty and equipment consisted of the following for the periods presented (in thousands):<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%">June 30, 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,946&#160;</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,810&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,615&#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%">&#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%">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%">4,274&#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,985&#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%">19,630&#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%">(8,203)</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,427&#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 $3.0&#160;million for the three months ended June&#160;30, 2022 and 2021, respectively, and $6.8&#160;million and $5.6&#160;million for the six months ended June&#160;30, 2022 and 2021, respectively. Of this expense, $2.4 million and $2.3 million for the three months ended June&#160;30, 2022 and 2021, respectively, and $4.8&#160;million and $4.3&#160;million for the six months ended June&#160;30, 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&#160;million and $0.2&#160;million for the three months ended June&#160;30, 2022 and 2021, respectively, and $0.6&#160;million and $0.3&#160;million for the six months ended June&#160;30, 2022 and 2021, respectively, which has been included in the cost of revenue in the statements of operations. Capitalized implementation amortization expense was zero for the three months ended June&#160;30, 2022 and 2021, and $0.1&#160;million and zero for the six months ended June&#160;30, 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>25
<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.2</span><table class="report" border="0" cellspacing="2" id="idm140263196422448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accrued Liabilities<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 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_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" 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%">June 30, 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%">9,314&#160;</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,801&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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%">1,121&#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%">442&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height: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,464&#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%">14,142&#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>26
<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.2</span><table class="report" border="0" cellspacing="2" id="idm140263198513184">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 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_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Lease expense and other information consisted of the following </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">for the </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">three and six months ended June&#160;30, 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:99.519%"><tr><td style="width:1.0%"/><td style="width:68.304%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.875%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.444%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.877%"/><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%">Three Months<br/>Ended<br/>June 30,2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months<br/>Ended<br/>June 30,2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Lease expense</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;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 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: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,186&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,419&#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%">227&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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,834&#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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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%">18&#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,839&#160;</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: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,702&#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"/><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"/><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;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 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: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%">227&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height: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%">431&#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,284&#160;</span></td><td style="background-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: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%">4,460&#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%">1,297&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height: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%">3,324&#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%">Operating leases:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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%">1,142&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height: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%">1,983&#160;</span></td><td style="background-color:#cceeff;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;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Other information as of June&#160;30, 2022</span></div></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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 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 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:120%">Weighted-average remaining lease term (years)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1.7</span></td><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:120%">Weighted-average discount rate lease term</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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.9&#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:120%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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:#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: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.6</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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 June&#160;30, 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.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%"> for </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">the three months ended June&#160;30, 2022 and 2021, respectively, and $2.8&#160;million and $2.5&#160;million for the six months ended June&#160;30, 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 June&#160;30, 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%">2,559&#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,666&#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%">63,664&#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%">(11,834)</span></td><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%">51,830&#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 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 June&#160;30, 2022 and June&#160;30, 2021, the Company recorded lease revenues associated with phone hardware of $1.1&#160;million and $0.8&#160;million, respectively, and $2.1&#160;million and $1.5&#160;million for the six months ended June&#160;30, 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%">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 June&#160;30, 2022 the Company had 95 executed and active lease agreements, respectively, for phone hardware. These agreements require monthly payments ranging from approximately $130 to $21,975 and have maturity dates ranging from July 2022 to May 2025. As of June&#160;30, 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&#160;million.  Amortization expense on finance-leased phone hardware was $2.2&#160;million and $2.2&#160;million for the three months ended June&#160;30, 2022 and 2021, respectively, and $4.4&#160;million and $4.1&#160;million for the six months ended June&#160;30, 2022 and 2021, 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 June&#160;30, 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%">5,020&#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%">6,007&#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%">3,295&#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%">609&#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%">14,931&#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%">(1,024)</span></td><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%">13,907&#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" 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><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Lease expense and other information consisted of the following </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">for the </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">three and six months ended June&#160;30, 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:99.519%"><tr><td style="width:1.0%"/><td style="width:68.304%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.875%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.444%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.877%"/><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%">Three Months<br/>Ended<br/>June 30,2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months<br/>Ended<br/>June 30,2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Lease expense</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;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 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: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,186&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,419&#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%">227&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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,834&#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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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%">18&#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,839&#160;</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: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,702&#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"/><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"/><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;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 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: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%">227&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height: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%">431&#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,284&#160;</span></td><td style="background-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: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%">4,460&#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%">1,297&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height: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%">3,324&#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%">Operating leases:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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%">1,142&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height: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%">1,983&#160;</span></td><td style="background-color:#cceeff;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;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Other information as of June&#160;30, 2022</span></div></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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 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 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:120%">Weighted-average remaining lease term (years)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1.7</span></td><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:120%">Weighted-average discount rate lease term</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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.9&#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:120%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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:#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: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.6</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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 June&#160;30, 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.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%"> for </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">the three months ended June&#160;30, 2022 and 2021, respectively, and $2.8&#160;million and $2.5&#160;million for the six months ended June&#160;30, 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 June&#160;30, 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%">2,559&#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,666&#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%">63,664&#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%">(11,834)</span></td><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%">51,830&#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 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 June&#160;30, 2022 and June&#160;30, 2021, the Company recorded lease revenues associated with phone hardware of $1.1&#160;million and $0.8&#160;million, respectively, and $2.1&#160;million and $1.5&#160;million for the six months ended June&#160;30, 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%">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 June&#160;30, 2022 the Company had 95 executed and active lease agreements, respectively, for phone hardware. These agreements require monthly payments ranging from approximately $130 to $21,975 and have maturity dates ranging from July 2022 to May 2025. As of June&#160;30, 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&#160;million.  Amortization expense on finance-leased phone hardware was $2.2&#160;million and $2.2&#160;million for the three months ended June&#160;30, 2022 and 2021, respectively, and $4.4&#160;million and $4.1&#160;million for the six months ended June&#160;30, 2022 and 2021, 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 June&#160;30, 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%">5,020&#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%">6,007&#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%">3,295&#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%">609&#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%">14,931&#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%">(1,024)</span></td><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%">13,907&#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" 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><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Lease expense and other information consisted of the following </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">for the </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">three and six months ended June&#160;30, 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:99.519%"><tr><td style="width:1.0%"/><td style="width:68.304%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.875%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.444%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.877%"/><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%">Three Months<br/>Ended<br/>June 30,2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months<br/>Ended<br/>June 30,2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Lease expense</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;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 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: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,186&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,419&#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%">227&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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,834&#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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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%">18&#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,839&#160;</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: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,702&#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"/><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"/><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;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 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: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%">227&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height: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%">431&#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,284&#160;</span></td><td style="background-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: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%">4,460&#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%">1,297&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height: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%">3,324&#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%">Operating leases:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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%">1,142&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height: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%">1,983&#160;</span></td><td style="background-color:#cceeff;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;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Other information as of June&#160;30, 2022</span></div></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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 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 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:120%">Weighted-average remaining lease term (years)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1.7</span></td><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:120%">Weighted-average discount rate lease term</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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.9&#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:120%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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:#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: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.6</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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 June&#160;30, 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.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%"> for </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">the three months ended June&#160;30, 2022 and 2021, respectively, and $2.8&#160;million and $2.5&#160;million for the six months ended June&#160;30, 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 June&#160;30, 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%">2,559&#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,666&#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%">63,664&#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%">(11,834)</span></td><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%">51,830&#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 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 June&#160;30, 2022 and June&#160;30, 2021, the Company recorded lease revenues associated with phone hardware of $1.1&#160;million and $0.8&#160;million, respectively, and $2.1&#160;million and $1.5&#160;million for the six months ended June&#160;30, 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%">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 June&#160;30, 2022 the Company had 95 executed and active lease agreements, respectively, for phone hardware. These agreements require monthly payments ranging from approximately $130 to $21,975 and have maturity dates ranging from July 2022 to May 2025. As of June&#160;30, 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&#160;million.  Amortization expense on finance-leased phone hardware was $2.2&#160;million and $2.2&#160;million for the three months ended June&#160;30, 2022 and 2021, respectively, and $4.4&#160;million and $4.1&#160;million for the six months ended June&#160;30, 2022 and 2021, 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 June&#160;30, 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%">5,020&#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%">6,007&#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%">3,295&#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%">609&#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%">14,931&#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%">(1,024)</span></td><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%">13,907&#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>27
<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.2</span><table class="report" border="0" cellspacing="2" id="idm140263196489872">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 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_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">Income Taxes</a></td>
<td class="text">Income Taxes<div style="margin-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. The Company reported income tax expense of $18.6&#160;thousand and zero for the three months ended June&#160;30, 2022 and 2021, respectively, and $51.1&#160;thousand and zero for the six months ended June&#160;30, 2022 and 2021, respectively, which resulted in an effective tax rate of (0.1255)%, zero percent, (0.1785)%, 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>28
<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.2</span><table class="report" border="0" cellspacing="2" id="idm140263196555440">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 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_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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 </span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the terms of this amendment, the loan and security agreement requires that, at any time, if total 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 June&#160;30, 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:66.047%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.803%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.209%"/><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%">June 30, 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>29
<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.2</span><table class="report" border="0" cellspacing="2" id="idm140263196544848">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 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_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock', window );">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: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.441%"/><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:1.883%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.803%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.807%"/><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 June 30</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30, </span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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="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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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%">176&#160;</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%">210&#160;</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%">324&#160;</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%">279&#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 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%">790&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">679&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,452&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">811&#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%">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%">1,078&#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,020&#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,630&#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,416&#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%">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,436&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,360&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,499&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,587&#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%">4,480&#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%">5,269&#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%">7,905&#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%">7,093&#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;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three and six months ended June 30, 2022, there were no secondary stock transactions that resulted in stock-based compensation expense. For the three and six months ended June 30, 2021 there was $3.4 million and $3.4 million, respectively, of stock-based compensation expense related to stock secondary transactions.</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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In November 2021 in connection with the initial public offering (&#8220;IPO&#8221;), the Company adopted the 2021 Equity Incentive Plan (the &#8220;2021 EIP&#8221; and, together with the 2015 EIP, the &#8220;EIP&#8221;) under which the Company could issue stock options or restricted stock units (&#8220;RSUs&#8221;) 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:112%">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%">Stock-based compensation expense related to the EIP was $4.4 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $1.9 million</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for the three months ended June&#160;30, 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 (&#8220;ISOs&#8221;). Some options have been granted in lieu of bonuses and have expedited <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RleHRyZWdpb246MDQ1MjM2Nzg0OWQ5NDZhYjliMzZkOGEyMGE0NTQ3MTBfMTkzOA_cf9fbb68-7534-4b60-8def-ad0ff767a1db">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,149,649 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 June&#160;30, 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%">Unrecognized stock-based compensation expense as of June&#160;30, 2022 and 2021 was $21.2&#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 $24.9&#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 June&#160;30, 2022 and 2021 the weighted-average vesting periods approximated 2.42 years  and 3.24 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:</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><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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">(121,241)</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.55&#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%">(649,298)</span></td><td style="background-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%">14.15&#160;</span></td><td style="background-color:#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 June 30, 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%">5,858,567&#160;</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.58&#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.86</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%">2,402&#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 June 30, 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,959,753&#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%">6.35&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="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%">5.45</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%">2,281&#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</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $0.4&#160;million f</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">or the three months ended June 30, 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%">RSUs 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:id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RleHRyZWdpb246MDQ1MjM2Nzg0OWQ5NDZhYjliMzZkOGEyMGE0NTQ3MTBfNDIzNg_c05a82e3-4c9b-4167-9852-60f08c8ee279">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 </span></div><div style="margin-bottom:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 June&#160;30, 2022, there was $29.4&#160;million of unrecognized stock-based compensation expense related to outstanding RSUs which is expected to be recognized over a weighted-average period of 2.70 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:</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-top:1pt 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-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%">6.77&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:11pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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%">2,420,126&#160;</span></td><td style="background-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%">5.48&#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%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(174)</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%">5.13&#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%">Canceled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,535)</span></td><td style="background-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%">7.29&#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%">Outstanding as of June 30, 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%">5,299,386&#160;</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%">6.11&#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;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr></table></div><div style="margin-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 six months ended June&#160;30, 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>30
<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.2</span><table class="report" border="0" cellspacing="2" id="idm140263196422448">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 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_us-gaap_RelatedPartyTransactionsAbstract', window );"><strong>Related Party Transactions [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsDisclosureTextBlock', window );">Related Party Transactions</a></td>
<td class="text">Related Party TransactionsThere were no related-party transactions during the six months ended June 30, 2022 and 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>31
<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.2</span><table class="report" border="0" cellspacing="2" id="idm140263194231648">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 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_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">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 June&#160;30, 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>32
<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.2</span><table class="report" border="0" cellspacing="2" id="idm140263196464208">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 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_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">Net Loss Per Share</a></td>
<td class="text">Net Loss Per Share<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 tables present the calculation of basic and diluted net loss per share (in thousands, except share and per share amounts):</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.441%"/><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:1.883%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.803%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.807%"/><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 June 30, </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30, </span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align: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 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="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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: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="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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%">(14,815)</span></td><td style="background-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%">(14,419)</span></td><td style="background-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%">(28,653)</span></td><td style="background-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%">(23,402)</span></td><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%">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%">(557)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,106)</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%">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%">(14,815)</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%">(14,976)</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%">(28,653)</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%">(24,508)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">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="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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,963,045&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,373,712&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">64,774,428&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,708,522&#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: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="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%">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.23)</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%">(1.12)</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.44)</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%">(1.93)</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: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%">June 30, 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%">June 30, 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%">5,858,567&#160;</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%">7,640,568&#160;</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%">717,412&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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%">5,299,386&#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%">11,875,365&#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%">51,583,677&#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>33
<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.2</span><table class="report" border="0" cellspacing="2" id="idm140263192917344">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 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_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" 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" 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" 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" 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" 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 June&#160;30, 2022 and 2021, the Company recorded advertising expense of $1.5 million and $1.8 million, respectively, and $2.9 million and $3.1 million for the six months ended June&#160;30, 2022 and 2021, 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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRecognitionPolicyTextBlock', 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, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, (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 second half 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 June&#160;30, 2022 and December 31, 2021, approximately $1.8 million and $2.2 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 these remaining performance obligations does not begin until July 2022, this amount is not recorded in deferred revenue as of June&#160;30, 2022. The Company expects to recognize revenue on these remaining performance obligations over the next 13 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. 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. Title of the phones does not transfer to the customer at any point. If a customer were to cancel at any time, the phones are returned to the Company. For customers subscribed prior to August 2021, the Company allowed customers to include up to 10 phones without adjustment to the subscription base price and title of the phones transfers to the customer after 36 months of subscription have occurred. If a customer were to cancel at any time prior to completion of the 36 months period, the phones are returned to the 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%">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 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;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred Contract Costs</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:133%">In accordance with ASC-340, the Company capitalizes incremental costs of obtaining and fulfilling a contract, provided the Company expects to recover those costs. The capitalized amounts mainly consist of sales commissions paid to the Company&#8217;s direct sales force. Capitalized costs also 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">Commissions to sales management for achieving incremental sales quota.</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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 associated payroll taxes and fringe benefit costs associated with the payments to the Company&#8217;s employees.</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">One time commissions paid to partners.</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">One time registration fees assessed by mobile carriers.</span></div><div style="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 costs are recorded as deferred contract acquisition and fulfillment costs on the consolidated balance sheet. Amortization of deferred contract acquisition costs related to commissions, and the associated taxes and fringe benefit costs, are included in sales and marketing expense. Deferred contract acquisition costs related to one time commissions paid to partners are included in cost of revenue. Deferred contract fulfillment costs related to one time registration fees paid to mobile carriers are included in cost of revenue. These expenses are amortized on a straight-line basis over the average period of consumer benefit, three years. In arriving at this average period of benefit, the Company evaluated both qualitative and quantitative factors which included the anticipated customer life, historical customer life, and the useful life of the Company&#8217;s product offerings.</span></div>Monthly commensurate revenue share fees paid to partners are expensed as incurred as their estimated period of benefit does not extend beyond 12 months and therefore fall under the practical expedient which allows these costs to be expensed as incurred.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">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 and six months ended June&#160;30, 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 million existing as of </span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2021 were renamed finance lease liabilities, and the related $12.4 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 (the &#8220;JOBS Act&#8221;), 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_RevenueRecognitionPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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. Includes revenue from contract with customer and from other sources.</p></div>
<a 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 (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123372394&amp;loc=d3e18823-107790<br><br>Reference 2: 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 (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123372394&amp;loc=d3e18823-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRecognitionPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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>34
<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.2</span><table class="report" border="0" cellspacing="2" id="idm140263196562736">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 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_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueTableTextBlock', window );">Disaggregation of Revenue</a></td>
<td class="text"><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 six months ended </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">June&#160;30, 2022 </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">and 2021:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width: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.441%"/><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:1.883%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.803%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.807%"/><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 June 30, </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30, </span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align: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 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="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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%">33,538&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">26,233&#160;</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%">65,488&#160;</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%">50,132&#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%">319&#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,034&#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%">581&#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%">2,072&#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,073&#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%">794&#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,133&#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,525&#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%">34,930&#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%">28,061&#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%">68,202&#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%">53,729&#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><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>35
<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.2</span><table class="report" border="0" cellspacing="2" id="idm140263196555440">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 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_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock', window );">Assets measured on a recurring basis</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 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><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: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%">June 30, 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%">101,099&#160;</span></td><td style="background-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%">101,099&#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></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>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.2</span><table class="report" border="0" cellspacing="2" id="idm140263196520592">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 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_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Property, Plant and Equipment</a></td>
<td class="text">Property and equipment consisted of the following 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: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%">June 30, 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,946&#160;</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,810&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,615&#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%">&#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%">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%">4,274&#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,985&#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%">19,630&#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%">(8,203)</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,427&#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><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>37
<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.2</span><table class="report" border="0" cellspacing="2" id="idm140263193041376">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 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_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" 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%">June 30, 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%">9,314&#160;</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,801&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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%">1,121&#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%">442&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height: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,464&#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%">14,142&#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>38
<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.2</span><table class="report" border="0" cellspacing="2" id="idm140263193854576">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 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_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeaseCostTableTextBlock', window );">Lease Expense and Other Information</a></td>
<td class="text"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Lease expense and other information consisted of the following </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">for the </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">three and six months ended June&#160;30, 2022 (in thousands, except terms and rates):</span><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 style="width:68.304%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.875%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.444%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.877%"/><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%">Three Months<br/>Ended<br/>June 30,2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months<br/>Ended<br/>June 30,2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Lease expense</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;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 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: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,186&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,419&#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%">227&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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,834&#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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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%">18&#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,839&#160;</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: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,702&#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"/><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"/><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;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 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: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%">227&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height: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%">431&#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,284&#160;</span></td><td style="background-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: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%">4,460&#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%">1,297&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height: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%">3,324&#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%">Operating leases:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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%">1,142&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height: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%">1,983&#160;</span></td><td style="background-color:#cceeff;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;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Other information as of June&#160;30, 2022</span></div></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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 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 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:120%">Weighted-average remaining lease term (years)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1.7</span></td><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:120%">Weighted-average discount rate lease term</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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.9&#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:120%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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:#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: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.6</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock', window );">Operating Lease Liability Maturity</a></td>
<td class="text">Future maturities of remaining lease payments included in the measurement of operating lease as of June&#160;30, 2022 are as follows (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width: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%">2,559&#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,666&#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%">63,664&#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%">(11,834)</span></td><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%">51,830&#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" 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 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" 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 June&#160;30, 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%">5,020&#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%">6,007&#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%">3,295&#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%">609&#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%">14,931&#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%">(1,024)</span></td><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%">13,907&#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>39
<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.2</span><table class="report" border="0" cellspacing="2" id="idm140263196449728">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 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_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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:66.047%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.803%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.209%"/><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%">June 30, 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>40
<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.2</span><table class="report" border="0" cellspacing="2" id="idm140263198568352">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 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_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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: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.441%"/><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:1.883%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.803%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.807%"/><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 June 30</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30, </span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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="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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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%">176&#160;</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%">210&#160;</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%">324&#160;</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%">279&#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 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%">790&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">679&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,452&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">811&#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%">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%">1,078&#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,020&#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,630&#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,416&#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%">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,436&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,360&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,499&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,587&#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%">4,480&#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%">5,269&#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%">7,905&#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%">7,093&#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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">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:</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><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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">(121,241)</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.55&#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%">(649,298)</span></td><td style="background-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%">14.15&#160;</span></td><td style="background-color:#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 June 30, 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%">5,858,567&#160;</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.58&#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.86</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%">2,402&#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 June 30, 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,959,753&#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%">6.35&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="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%">5.45</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%">2,281&#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" 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:</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-top:1pt 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-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%">6.77&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:11pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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%">2,420,126&#160;</span></td><td style="background-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%">5.48&#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%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(174)</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%">5.13&#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%">Canceled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,535)</span></td><td style="background-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%">7.29&#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%">Outstanding as of June 30, 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%">5,299,386&#160;</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%">6.11&#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;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr></table></div><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>41
<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.2</span><table class="report" border="0" cellspacing="2" id="idm140263196452112">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 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_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Schedule of Calculation of Basic and Diluted Net Loss Per Share</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 following tables present the calculation of basic and diluted net loss per share (in thousands, except share and per share amounts):</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.441%"/><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:1.883%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.803%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.807%"/><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 June 30, </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30, </span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align: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 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="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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: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="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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%">(14,815)</span></td><td style="background-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%">(14,419)</span></td><td style="background-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%">(28,653)</span></td><td style="background-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%">(23,402)</span></td><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%">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%">(557)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,106)</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%">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%">(14,815)</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%">(14,976)</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%">(28,653)</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%">(24,508)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">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="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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,963,045&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,373,712&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">64,774,428&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,708,522&#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: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="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%">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.23)</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%">(1.12)</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.44)</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%">(1.93)</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>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock', window );">Schedule of 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%">June 30, 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%">June 30, 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%">5,858,567&#160;</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%">7,640,568&#160;</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%">717,412&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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%">5,299,386&#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%">11,875,365&#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%">51,583,677&#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>42
<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.2</span><table class="report" border="0" cellspacing="2" id="idm140263190336000">
<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> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1">8 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>Jun. 30, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2022 </div>
<div>USD ($) </div>
<div>phone </div>
<div>segment</div>
</th>
<th class="th">
<div>Jun. 30, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Aug. 30, 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NumberOfOperatingSegments', window );">Number of operating segments | segment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_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="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" 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="nump">$ 0<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" 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="nump">210,551<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">210,551<span></span>
</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<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" 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="text">&#160;<span></span>
</td>
<td class="nump">159,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceInitialPublicOffering', window );">Proceeds from IPO</a></td>
<td class="nump">$ 111,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>
<td class="text">&#160;<span></span>
</td>
<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_AdvertisingExpense', window );">Advertising expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,500<span></span>
</td>
<td class="nump">$ 1,800<span></span>
</td>
<td class="nump">2,900<span></span>
</td>
<td class="nump">$ 3,100<span></span>
</td>
<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_RevenueRemainingPerformanceObligation', window );">Remaining performance obligation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,200<span></span>
</td>
</tr>
<tr class="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_LessorNumberOfPhonesIncludedInBaseSubscription', 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5<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="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_LessorTitleTransferPeriod', window );">Title transfer period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostAmortizationPeriod', window );">Capitalized contract cost, amortization period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Present value of operating lease obligations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 51,830<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 51,830<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">46,660<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">46,660<span></span>
</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" 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="nump">13,907<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,907<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_FinanceLeaseRightOfUseAsset', window );">Finance lease right-of-use assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 11,325<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 11,325<span></span>
</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="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">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="text">&#160;<span></span>
</td>
<td class="nump">$ 52,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="text">&#160;<span></span>
</td>
<td class="num">(4,300)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">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="text">&#160;<span></span>
</td>
<td class="nump">48,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" 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="text">&#160;<span></span>
</td>
<td class="nump">15,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="text">&#160;<span></span>
</td>
<td class="nump">$ 12,400<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-07-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-07-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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Remaining performance obligation period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">13 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">13 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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" 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="num">$ (10,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (10,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity', window );">Remaining borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 40,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 40,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_CapitalizedContractCostAmortizationPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amortization period of cost capitalized in obtaining or fulfilling contract with customer, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 40<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123353750&amp;loc=SL49131251-203054<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedContractCostAmortizationPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_LessorNumberOfPhonesIncludedInBaseSubscription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Lessor, Number Of Phones Included In Base Subscription</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_LessorNumberOfPhonesIncludedInBaseSubscription</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_LessorTitleTransferPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Lessor, 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_LessorTitleTransferPeriod</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-07-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-07-01</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>43
<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.2</span><table class="report" border="0" cellspacing="2" id="idm140263197332112">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue - Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized', window );">Deferred revenue recognized</a></td>
<td class="nump">$ 15,800<span></span>
</td>
<td class="nump">$ 12,000<span></span>
</td>
<td class="nump">$ 23,900<span></span>
</td>
<td class="nump">$ 19,700<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostAmortization', window );">Amortization of contract acquisition and fulfillment costs</a></td>
<td class="nump">$ 2,800<span></span>
</td>
<td class="nump">$ 2,300<span></span>
</td>
<td class="nump">$ 5,408<span></span>
</td>
<td class="nump">$ 4,388<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalizedContractCostAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123353750&amp;loc=SL49131252-203054<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedContractCostAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityRevenueRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<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.2</span><table class="report" border="0" cellspacing="2" id="idm140263192948992">
<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>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeaseIncome', window );">Phone hardware lease</a></td>
<td class="nump">$ 1,073<span></span>
</td>
<td class="nump">$ 794<span></span>
</td>
<td class="nump">$ 2,133<span></span>
</td>
<td class="nump">$ 1,525<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total Revenue</a></td>
<td class="nump">34,930<span></span>
</td>
<td class="nump">28,061<span></span>
</td>
<td class="nump">68,202<span></span>
</td>
<td class="nump">53,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_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue from contract with customer</a></td>
<td class="nump">33,538<span></span>
</td>
<td class="nump">26,233<span></span>
</td>
<td class="nump">65,488<span></span>
</td>
<td class="nump">50,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_srt_ProductOrServiceAxis=weav_OnboardingMember', window );">Onboarding</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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue from contract with customer</a></td>
<td class="nump">$ 319<span></span>
</td>
<td class="nump">$ 1,034<span></span>
</td>
<td class="nump">$ 581<span></span>
</td>
<td class="nump">$ 2,072<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_LeaseIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 income from operating, direct financing, and sales-type leases. Includes, but is not limited to, variable lease payments, interest income, profit (loss) recognized at commencement, and lease payments paid and payable to lessor.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=124258985&amp;loc=SL77919372-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_LeaseIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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 2: 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 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 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<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 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 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 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 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)(A))<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 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 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 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 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)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 15: http://www.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 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)(5))<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 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 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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 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)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 22: 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 23: 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(1))<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_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<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.2</span><table class="report" border="0" cellspacing="2" id="idm140263193014608">
<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>Jun. 30, 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" 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">$ 101,099<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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', 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" 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">101,099<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_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="re">
<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" 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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', 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" 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>46
<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.2</span><table class="report" border="0" cellspacing="2" id="idm140263197409072">
<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>Jun. 30, 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" 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>47
<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.2</span><table class="report" border="0" cellspacing="2" id="idm140263189210176">
<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>Jun. 30, 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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization', window );">Phone hardware finance lease</a></td>
<td class="nump">$ 26,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization', window );">Property and equipment, gross</a></td>
<td class="nump">19,630<span></span>
</td>
<td class="nump">$ 44,079<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization', window );">Less accumulated depreciation and amortization</a></td>
<td class="num">(8,203)<span></span>
</td>
<td class="num">(19,577)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization', window );">Property and equipment, net</a></td>
<td class="nump">11,427<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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment</a></td>
<td class="nump">4,946<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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment</a></td>
<td class="nump">5,810<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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment</a></td>
<td class="nump">2,615<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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment</a></td>
<td class="nump">0<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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment</a></td>
<td class="nump">4,274<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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization', window );">Phone hardware finance lease</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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment</a></td>
<td class="nump">$ 1,985<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_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before accumulated amortization, of right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated depreciation and amortization from plant, property, and equipment and right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918638-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.13)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>48
<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.2</span><table class="report" border="0" cellspacing="2" id="idm140263194133552">
<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>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" 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,400<span></span>
</td>
<td class="nump">$ 3,000<span></span>
</td>
<td class="nump">$ 6,800<span></span>
</td>
<td class="nump">$ 5,600<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" 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,186<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,419<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" 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">200<span></span>
</td>
<td class="nump">600<span></span>
</td>
<td class="nump">300<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_weav_CapitalizedImplementationCostsAmortization', window );">Capitalized implementation costs, amortization</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">100<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_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" 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,300<span></span>
</td>
<td class="nump">$ 4,800<span></span>
</td>
<td class="nump">$ 4,300<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>49
<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.2</span><table class="report" border="0" cellspacing="2" id="idm140263194091856">
<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>Jun. 30, 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" 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">$ 9,314<span></span>
</td>
<td class="nump">$ 8,434<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" 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,801<span></span>
</td>
<td class="nump">1,508<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedEmployeeBenefitsCurrent', window );">Employee stock purchase plan liability</a></td>
<td class="nump">1,121<span></span>
</td>
<td class="nump">256<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedSalesCommissionCurrent', window );">Third-party commissions</a></td>
<td class="nump">442<span></span>
</td>
<td class="nump">440<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAccruedLiabilitiesCurrent', window );">Other</a></td>
<td class="nump">1,464<span></span>
</td>
<td class="nump">1,612<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Total</a></td>
<td class="nump">$ 14,142<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>50
<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.2</span><table class="report" border="0" cellspacing="2" id="idm140263192983696">
<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>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeaseCostAbstract', window );"><strong>Lease expense</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" 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,186<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,419<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" 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">227<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">431<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" 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,400<span></span>
</td>
<td class="nump">2,834<span></span>
</td>
<td class="nump">$ 2,500<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" 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>
<td class="nump">18<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeaseCost', window );">Total lease expense</a></td>
<td class="nump">3,839<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,702<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" 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">227<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">431<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeasePrincipalPayments', window );">Financing cash outflow from finance leases</a></td>
<td class="nump">2,284<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,460<span></span>
</td>
<td class="nump">3,740<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" 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">$ 1,297<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,324<span></span>
</td>
<td class="nump">$ 5,152<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1', window );">Finance Lease, Weighted Average Remaining Lease Term</a></td>
<td class="text">1 year 8 months 12 days<span></span>
</td>
<td class="text">&#160;<span></span>
</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" 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.90%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6.90%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" 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">$ 1,142<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,983<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Operating Lease, Weighted Average Remaining Lease Term</a></td>
<td class="text">10 years 7 months 6 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">10 years 7 months 6 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_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Weighted-average discount rate lease term (percent)</a></td>
<td class="nump">3.90%<span></span>
</td>
<td class="text">&#160;<span></span>
</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>51
<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.2</span><table class="report" border="0" cellspacing="2" id="idm140263193793440">
<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>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Jun. 30, 2022 </div>
<div>USD ($) </div>
<div>lease</div>
</th>
<th class="th">
<div>Jun. 30, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2022 </div>
<div>USD ($) </div>
<div>lease</div>
</th>
<th class="th">
<div>Jun. 30, 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" 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,400,000<span></span>
</td>
<td class="nump">$ 2,834,000<span></span>
</td>
<td class="nump">$ 2,500,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_LeaseIncome', window );">Phone hardware lease</a></td>
<td class="nump">$ 1,073,000<span></span>
</td>
<td class="nump">794,000<span></span>
</td>
<td class="nump">$ 2,133,000<span></span>
</td>
<td class="nump">1,525,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">95<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">95<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization', window );">Phone hardware finance lease</a></td>
<td class="nump">$ 26,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 26,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" 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,186,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,419,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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" 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,200,000<span></span>
</td>
<td class="nump">4,400,000<span></span>
</td>
<td class="nump">$ 4,100,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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_weav_FinanceLeaseLesseeMonthlyRentalPayments', window );">Monthly rental payments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">130<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_weav_FinanceLeaseLesseeMonthlyRentalPayments', window );">Monthly rental payments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_LeaseIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 income from operating, direct financing, and sales-type leases. Includes, but is not limited to, variable lease payments, interest income, profit (loss) recognized at commencement, and lease payments paid and payable to lessor.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=124258985&amp;loc=SL77919372-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_LeaseIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_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_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>52
<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.2</span><table class="report" border="0" cellspacing="2" id="idm140263192969408">
<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>Jun. 30, 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" 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">$ 2,559<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" 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" 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" 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" 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,666<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total</a></td>
<td class="nump">63,664<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Less imputed interest</a></td>
<td class="num">(11,834)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Present value of operating lease obligations</a></td>
<td class="nump">$ 51,830<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>53
<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.2</span><table class="report" border="0" cellspacing="2" id="idm140263192996096">
<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" 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" 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" 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" 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" 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" 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" 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>54
<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.2</span><table class="report" border="0" cellspacing="2" id="idm140263190226464">
<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>Jun. 30, 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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear', window );">Finance Lease, Liability, to be Paid, Remainder of Fiscal Year</a></td>
<td class="nump">$ 5,020<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" 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">6,007<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" 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">3,295<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" 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">609<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" 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" 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">14,931<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" 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">(1,024)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" 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">$ 13,907<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>55
<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.2</span><table class="report" border="0" cellspacing="2" id="idm140263189295568">
<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>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Provision for income taxes</a></td>
<td class="nump">$ 18,600<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 51,100<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Effective tax rate</a></td>
<td class="num">(0.1255%)<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="num">(0.1785%)<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>56
<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.2</span><table class="report" border="0" cellspacing="2" id="idm140263190349280">
<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>Jun. 30, 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" 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" 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" 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" 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" 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" 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" 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" 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" 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" 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" 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>57
<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.2</span><table class="report" border="0" cellspacing="2" id="idm140263193827600">
<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>Jun. 30, 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" 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" 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>58
<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.2</span><table class="report" border="0" cellspacing="2" id="idm140263194843200">
<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>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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" 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">$ 4,480<span></span>
</td>
<td class="nump">$ 5,269<span></span>
</td>
<td class="nump">$ 7,905<span></span>
</td>
<td class="nump">$ 7,093<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember', window );">Cost of revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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" 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">176<span></span>
</td>
<td class="nump">210<span></span>
</td>
<td class="nump">324<span></span>
</td>
<td class="nump">279<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember', window );">Sales and marketing</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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" 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">790<span></span>
</td>
<td class="nump">679<span></span>
</td>
<td class="nump">1,452<span></span>
</td>
<td class="nump">811<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember', window );">Research and development</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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" 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">1,078<span></span>
</td>
<td class="nump">2,020<span></span>
</td>
<td class="nump">1,630<span></span>
</td>
<td class="nump">2,416<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember', window );">General and administrative</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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" 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,436<span></span>
</td>
<td class="nump">$ 2,360<span></span>
</td>
<td class="nump">$ 4,499<span></span>
</td>
<td class="nump">$ 3,587<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>59
<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.2</span><table class="report" border="0" cellspacing="2" id="idm140263188627184">
<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="3">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-based payment arrangement, expense</a></td>
<td class="nump">$ 4,480<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,269<span></span>
</td>
<td class="nump">$ 7,905<span></span>
</td>
<td class="nump">$ 7,093<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Options outstanding (in shares)</a></td>
<td class="nump">5,858,567<span></span>
</td>
<td class="nump">6,629,106<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,858,567<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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions', window );">Unrecognized equity-based compensation expense</a></td>
<td class="nump">$ 21,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">24,900<span></span>
</td>
<td class="nump">$ 21,200<span></span>
</td>
<td class="nump">$ 24,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue', window );">Intrinsic value of options exercised</a></td>
<td class="nump">400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_StockRepurchasedDuringPeriodShares', window );">Repurchase of common shares (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">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>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=weav_EquityIncentivePlanMember', window );">2021 Equity Incentive Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Number of shares authorized (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized', window );">Share-based compensation arrangement by share-based payment award, authorized (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-based payment arrangement, expense</a></td>
<td class="nump">$ 4,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" 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">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">4 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" 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">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Options outstanding (in shares)</a></td>
<td class="nump">3,149,649<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,628,528<span></span>
</td>
<td class="nump">3,149,649<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Options granted (in shares)</a></td>
<td class="nump">2,420,126<span></span>
</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Share-based cost not yet recognized</a></td>
<td class="nump">$ 29,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 29,400<span></span>
</td>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" 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">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">4 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Options granted (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" 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">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" 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">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" 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">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" 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">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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" 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_us-gaap_AwardTypeAxis=weav_SecondarySalesOfCommonStockMember', window );">Secondary Sales Of Common Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-based payment arrangement, expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,400<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" 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">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" 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">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" 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">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" 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">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" 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">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">4 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" 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">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 years 5 months 1 day<span></span>
</td>
<td class="text">3 years 2 months 26 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Period for share-based expense recognition</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">2 years 8 months 12 days<span></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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 not yet recognized for nonvested 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 (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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of additional shares authorized for issuance under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 authorized for issuance under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>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)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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_PlanNameAxis=weav_EquityIncentivePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=weav_EquityIncentivePlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_us-gaap_AwardTypeAxis=weav_SecondarySalesOfCommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_SecondarySalesOfCommonStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>60
<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.2</span><table class="report" border="0" cellspacing="2" id="idm140263193753088">
<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="2">3 Months Ended</th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Jun. 30, 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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding as of beginning 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="nump">7,574,136<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" 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,665,039<span></span>
</td>
<td class="nump">2,719,252<span></span>
</td>
<td class="nump">2,719,252<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Granted (in shares)</a></td>
<td class="nump">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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercised (in shares)</a></td>
<td class="num">(121,241)<span></span>
</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" 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">(649,298)<span></span>
</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" 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">5,858,567<span></span>
</td>
<td class="nump">6,629,106<span></span>
</td>
<td class="nump">5,858,567<span></span>
</td>
<td class="nump">7,574,136<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" 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,959,753<span></span>
</td>
<td class="nump">2,665,039<span></span>
</td>
<td class="nump">2,959,753<span></span>
</td>
<td class="nump">2,719,252<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Outstanding as of beginning 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="nump">$ 8.60<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" 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">5.45<span></span>
</td>
<td class="nump">3.44<span></span>
</td>
<td class="nump">3.44<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Granted (in dollars per share)</a></td>
<td class="nump">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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Exercised (in dollars per share)</a></td>
<td class="nump">1.55<span></span>
</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" 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">14.15<span></span>
</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" 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.58<span></span>
</td>
<td class="nump">8.99<span></span>
</td>
<td class="nump">8.58<span></span>
</td>
<td class="nump">$ 8.60<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" 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">$ 6.35<span></span>
</td>
<td class="nump">$ 5.45<span></span>
</td>
<td class="nump">$ 6.35<span></span>
</td>
<td class="nump">$ 3.44<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">7 years 9 months 21 days<span></span>
</td>
<td class="text">6 years 10 months 9 days<span></span>
</td>
<td class="text">8 years 4 months 6 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" 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">&#160;<span></span>
</td>
<td class="text">6 years 3 months 18 days<span></span>
</td>
<td class="text">5 years 5 months 12 days<span></span>
</td>
<td class="text">7 years 10 days<span></span>
</td>
</tr>
<tr 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Outstanding</a></td>
<td class="nump">$ 2,402<span></span>
</td>
<td class="nump">$ 8,815<span></span>
</td>
<td class="nump">$ 2,402<span></span>
</td>
<td class="nump">$ 52,257<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" 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="nump">$ 2,281<span></span>
</td>
<td class="nump">$ 6,975<span></span>
</td>
<td class="nump">$ 2,281<span></span>
</td>
<td class="nump">$ 31,929<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>61
<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.2</span><table class="report" border="0" cellspacing="2" id="idm140263190848416">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders&#8217; Equity - Restricted Stock Unit Activity (Details) - Restricted stock units - $ / shares<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Jun. 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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Number of Shares</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Beginning balance outstanding (in shares)</a></td>
<td class="nump">3,319,969<span></span>
</td>
<td class="nump">171,075<span></span>
</td>
<td class="nump">171,075<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="nump">2,420,126<span></span>
</td>
<td class="nump">3,183,398<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested (in shares)</a></td>
<td class="num">(174)<span></span>
</td>
<td class="num">(593)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Canceled (in shares)</a></td>
<td class="num">(440,535)<span></span>
</td>
<td class="num">(33,911)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Ending balance outstanding (in shares)</a></td>
<td class="nump">5,299,386<span></span>
</td>
<td class="nump">3,319,969<span></span>
</td>
<td class="nump">5,299,386<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward', window );"><strong>Weighted Average Grant Date Fair Value</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Beginning balance outstanding (in dollars per share)</a></td>
<td class="nump">$ 6.77<span></span>
</td>
<td class="nump">$ 18.50<span></span>
</td>
<td class="nump">$ 18.50<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted (in dollars per share)</a></td>
<td class="nump">5.48<span></span>
</td>
<td class="nump">6.24<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested (in dollars per share)</a></td>
<td class="nump">5.13<span></span>
</td>
<td class="nump">9.08<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Canceled (in dollars per share)</a></td>
<td class="nump">7.29<span></span>
</td>
<td class="nump">16.02<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Ending balance outstanding (in dollars per share)</a></td>
<td class="nump">$ 6.11<span></span>
</td>
<td class="nump">$ 6.77<span></span>
</td>
<td class="nump">$ 6.11<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>62
<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.2</span><table class="report" border="0" cellspacing="2" id="idm140263194847520">
<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>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract', window );"><strong>Numerator:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (14,815)<span></span>
</td>
<td class="num">$ (14,419)<span></span>
</td>
<td class="num">$ (28,653)<span></span>
</td>
<td class="num">$ (23,402)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RedeemablePreferredStockDividends', window );">Less: cumulative dividends on redeemable convertible preferred stock</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(557)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(1,106)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Net loss attributable to common stock holders - basic</a></td>
<td class="num">(14,815)<span></span>
</td>
<td class="num">(14,976)<span></span>
</td>
<td class="num">(28,653)<span></span>
</td>
<td class="num">(24,508)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted', window );">Net loss attributable to common stock holders - diluted</a></td>
<td class="num">$ (14,815)<span></span>
</td>
<td class="num">$ (14,976)<span></span>
</td>
<td class="num">$ (28,653)<span></span>
</td>
<td class="num">$ (24,508)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract', window );"><strong>Denominator:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted-average common shares outstanding - basic (in shares)</a></td>
<td class="nump">64,963,045<span></span>
</td>
<td class="nump">13,373,712<span></span>
</td>
<td class="nump">64,774,428<span></span>
</td>
<td class="nump">12,708,522<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted-average common shares outstanding - diluted (in shares)</a></td>
<td class="nump">64,963,045<span></span>
</td>
<td class="nump">13,373,712<span></span>
</td>
<td class="nump">64,774,428<span></span>
</td>
<td class="nump">12,708,522<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Net loss per share, basic (in dollars per share)</a></td>
<td class="num">$ (0.23)<span></span>
</td>
<td class="num">$ (1.12)<span></span>
</td>
<td class="num">$ (0.44)<span></span>
</td>
<td class="num">$ (1.93)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Net loss per share, diluted (in dollars per share)</a></td>
<td class="num">$ (0.23)<span></span>
</td>
<td class="num">$ (1.12)<span></span>
</td>
<td class="num">$ (0.44)<span></span>
</td>
<td class="num">$ (1.93)<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>63
<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.2</span><table class="report" border="0" cellspacing="2" id="idm140263190323584">
<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">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive securities (in shares)</a></td>
<td class="nump">11,875,365<span></span>
</td>
<td class="nump">51,583,677<span></span>
</td>
</tr>
<tr 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" 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">5,858,567<span></span>
</td>
<td class="nump">7,640,568<span></span>
</td>
</tr>
<tr 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" 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" 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" 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">717,412<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" 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">5,299,386<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>64
<FILENAME>weav-20220630_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/20220630"
  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-20220630.xsd" xlink:type="simple"/>
    <context id="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i211346a76363471aaad38ce37a58c97f_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</identifier>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i5c7c2d6f04ff496e8871f536e367d75e_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</identifier>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="id35d0515f31f47c68654ad5491f8b970_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</identifier>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i1eb1cf230c75478d8d091fb5c6d0f222_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</identifier>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i6166748409dc47588e5768cdf1b1cd0c_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="i88fccf4b1d4347029c092fcf228d7c83_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="i370932daed45495db0902c5b51468e78_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="i01406c81568a435aac56ed823f4290bf_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="ib65fa9eb678a4412b849e280510c1ab9_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="i63cc675530d443649f0c47630863860d_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</identifier>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i8779da2add60467ea2b639a358079da6_D20220401-20220630">
        <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-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i0e5c0a3a7a734d45b6d74d9830916b7e_D20220401-20220630">
        <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-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i2d849e242e664cba9fe63f0a588c22d1_D20220401-20220630">
        <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-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i8dbd7053d0cf4ac6858e3ac1b36301f7_D20220401-20220630">
        <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-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i2129963394f64b8facde8b335ae57510_I20220630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i3cda5cb103da49a8b21aa2c1c58891e2_I20220630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i3e65aa95c53f4139a6bd4955c66fbe04_I20220630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i575d4c9927fb4b00be8aaacecc35fc71_I20220630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i008c315de2d34f01b4f04293bf48eadb_I20220630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="id6c4f2f38c3e41bfadb599f4e7ad468c_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</identifier>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i4c1beb882714467a936fbb39212438fe_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="ifc8e052b84d14942be830b9222d2ffab_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="iead662df4d77431695930fb1d1e2ce02_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="ic21362d3fcd3410284df5298e274c225_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="ia30f05a065ab44e6a3876d6307868c84_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i2c798ab05d844ce9b6294bf4b3254b4f_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i2e27cbf9e6c044d5b7983133ebe0696f_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i27da8a7126274210945f003bc3942c11_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ieb4b06bc0bbf471cbf3126c54c769897_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i3526a3837fbb4bfab687dea5fed4f0f0_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i3782db2e88714a97b8011ef0a7ecabab_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="ia7743f980ce8467dbe3430226c8d7472_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i9b68d7cf82e147789986e5c6140b27fb_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i9189ca3a12ca4db09eb1ba45c26f818a_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="ia5162943396740018bda1807be1ef2e3_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="ic8511f0fe18b4a47b0d186c03d187768_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="i8cade971983a4c448abf77100878c90d_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="i0d768cbd43dc45de88e17f474f1ed2ee_D20220101-20220630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i16ed176e32a042ef88787397ef99f1ff_D20220101-20220630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="ic386f63a06db4717ae1b79ad0401294f_D20220101-20220630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i418664c48f5b448f99d044c19b587617_D20220101-20220630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="ia835320e2fdf4725ad853a1608af6e1d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ide8e570ac9f3466d8ad5e4eadab51d14_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="i05bf67799b664f67bd921a63178900c6_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="i732c11645af34052a44a15fab887e02c_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="ibe7bb76ed1d54f78b90eef8df02e9ec9_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="ib19b4e8cf89342feba1ef386b3aad6c2_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i209ed92dc98a4462a5ecf949b816fcec_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i6bc1b55d88704c95af7257fb68d5d255_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i5b3b7e1cdb8f4a04a7cbae939cbde36d_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="iaa381b440e4645afb8150b23092bcadf_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="ia04931db7713480c9a15c4028eb1f883_I20220630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="ied1b1b8dcdd647488c73ede430d39e43_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2022-07-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="iaa34a63cb72146219d4b1a4e6b99616c_D20210101-20210830">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-08-30</endDate>
        </period>
    </context>
    <context id="i6e38591c0cb14e9b9f089d6dbff6c50e_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="i624ef01409aa407eb28b1e98a495732b_D20220401-20220630">
        <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-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i37c10528ce3f4ebf871784a47a5cdc22_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i7e7ac9844a63481c866b74b309816074_D20220101-20220630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="iaa90722f932745c5a6c5d36ee841abbd_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="ic5c1bba2cb664eb689a6dc78e10e5afd_D20220401-20220630">
        <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-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i8eb29c56ee224de3bfe477dde64530a0_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i09f0d3a69c2c420e9ad2d6ec9b9cc946_D20220101-20220630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="id0d767e9a1644e00aa2b0ac05d8a3203_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="ia8354ecac05e493286a66133a2b8ab1c_I20220630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i679d08505a6e47adb08f01495f21ec71_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="i7c4995ad54194d969b436099314715af_I20220630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i810bee2888ee466aa2e312c7c2cf338f_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="i12172325177544af8a831904ab126322_I20220630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="ic8e64e1aa30f4d499ce691ad6cdc5321_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="idc190f87a70e43a0a5083ed022a97d67_I20220630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="ia8f2ddaf75764f73b126647e6adc1be4_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="i622c7d6e4e974dd8979aa70f8f9b2a81_I20220630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="iab7a66d5f8b74b608035cc4ae65d3e1c_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="ie98b44a14c184e2a8570edcba53ba491_I20220630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i2ff8e7dad6284befa47869bb64e822f4_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="icfca264f6cb9443297a89d539f0cfd55_I20220630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="if953196c840f4f3d85ecea90f9d647b5_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="icb354e51c5df4626a2277242b740897d_I20220630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="iad8e636f16f54fceb8d1d41272fc3155_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="i56be0ae16bcd40bd89349c9b2114c0e0_I20220630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="iaf1a52f712dd4303937fdaedef9bf644_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="i7fb4b1bc0a6b447a9987286b11e0dc1c_I20220630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i689bb2b6bdc84d53b57449542a65c7ab_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="i5628614a4a914398b59b26e75288b5e6_I20220630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i6ac7513f42f747e39c6a865417eb4f75_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="i29b5b96c93dd47db89bce89ecccbe437_I20220630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i417a8e7d10d046219f83cf9c1020de58_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="idb9f43a004094797ab32258fd5861c17_D20220401-20220630">
        <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-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i9100acf595414d5abf1a186fd4ee0d6e_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i25eada64616a45d58a7309c0b8448355_D20220101-20220630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="ie0091a8146cf493f80cf5ec8aee8248b_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i41e486a4c8754526a0ddcc81d8d42efc_D20220101-20220630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i0125d4a47b0d4bdaba42f73ff239b3a9_D20220101-20220630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i25175b5f86aa499f86b7639433c4384c_D20220401-20220630">
        <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-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i6f01f78858ce4bc188fa467c211b2fb7_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ief1d9cf524a74124b406c08ff648461d_D20220101-20220630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="iea57e5c68a804a8fac8b856aab15fecb_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i62a8d883836c4a2f9385116a915ad5fd_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="ie18a1f52b04d43bcb67220845da69a0e_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="i86146823bada4a2abbf122b056fe2fde_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="i3ee5f3363a7045ae9c511f0795946484_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="i116366853f7641fbb0301de11fba5049_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="i15e9fd4740ac467490164bb51220003e_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="ib88dd352ced745ef84921e148ca687fb_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="idea2743932644896b2fd09d06ffdd75f_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="i255d33a37abe48f1b3ab62459bb06615_D20220401-20220630">
        <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-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ie782afe8d1cc41028571ff48063b7a5d_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="if406635aa286417d9db9e26500b587ae_D20220101-20220630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="ic3158c2ded9e463abd6f6f8c4f57383e_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i7ec3b5ad7530422e9e5119e8586efdd4_D20220401-20220630">
        <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-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="idef7201c12f34499b6642cd71f925396_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i4c8de941d03c49f7bf1f1092918f647b_D20220101-20220630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i3d67868a9dc94630a72af9a56bac67a1_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i7f11e8d624ea451fb6117e576ddf1b2e_D20220401-20220630">
        <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-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i7098c7e4626c44039df005eccd23c7c5_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i5bcf4b3012eb4c8ba5a96344ce236f29_D20220101-20220630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="iae9fb28f2a3a4ed99de4de2c5a5cfa93_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="ib1a123b423bb4ff69b0a6cab22934336_D20220401-20220630">
        <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-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ie4e9c45ed0334b8d83f69e7ca04124a0_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i8e7fcf95ea69458f96eac8d0fd55fe39_D20220101-20220630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i948e80990cb740b2bbe9d50d785b3d88_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i47f9850b01574de8a5a81a3edbae52b0_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">weav:SecondarySalesOfCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ibce2ccbfb9734d61abe31e8b68ec98c2_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">weav:SecondarySalesOfCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="if168aed455ab417ca78783064442ae2a_I20211115">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">weav:EquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-11-15</instant>
        </period>
    </context>
    <context id="i7fa2393fdd16479a8bf64373eba9ef50_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">weav:EquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i6e55029a4d3140fdb4addc59a901450f_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">weav:EquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i8c7d9b22a840483f87fc14336479d239_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">weav:EquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i20bd0fa414eb49c09528941430999c03_D20220101-20220630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i13653a0a81944aef911829c938a1bdba_D20220101-20220630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i14424a2312c9482d9cffef6786c344c7_D20220101-20220630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i1ccb341df7d84a098d5c437ac2157b66_D20220101-20220630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i97c6834586124929898e12c007145b45_I20220630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i44f28a9afd0b4eb3a6357f67fdddf3fb_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="if20012c28ba747e9810d368644b70c1d_D20220101-20220630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="iff5f1a3e6e8e43b89eefd8cde4b8b86c_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i42f0ec7f92a74ccf95ec23713084e529_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="ic1d91dd87a6740b182815429563ade13_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="i623a0705d9ef49f48d3a3bf1e61cce9a_D20220101-20220630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i407fb8014282471e8a5912c35563f0ed_D20220101-20220630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i69eec9722631498ea317d68818efbcae_D20220101-20220630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="ieefc0292d229486897f1a40db782560c_D20220101-20220630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i1840643bd109404386151bd5e75891fd_D20220101-20220630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i6422b84606944be8a59c49155261d0d0_D20220101-20220630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i51ec3165f6dd43e2afb546b4d2020340_D20220101-20220630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i0036f26d22e6420ab6223a01db0e3ac0_D20220101-20220630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="ic03b67091e5a4f92889d77326481ab6e_I20220630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i5893c27e047741ec9a72a21f1b0cecba_D20220101-20220630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i44cc8c8fce8a444c8ac83660a978e7fa_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="ife70f208441d4f3fb097e2f58653aeac_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="ibdd82940967149cabe95e900acc621cb_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="i0e1485d379a34a5d8398f4bd9389c574_D20220401-20220630">
        <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-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ie296b20988d6460d9dbd3338a77aed01_D20220101-20220630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i96e7bdcd69fd4398895ea7c6d55f1749_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="ife90f3922c4142de92e36eaf4f1f12dd_D20220101-20220630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i609bf4fa7fba4c61bc93e932025a58dd_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="id4d2e997341648649995f0f97ccd2e5f_D20220101-20220630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="ib70ac8316ea946ad8aaee817229a1c96_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="id40d35334f304517931c2e83d00a510b_D20220101-20220630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i7b74ecf125d94be0bcb772f36a0c9b13_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i59dd470fd63d46d2aa7bd15e358f6152_D20220101-20220630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="iac262b9771eb43588bcc71263af98bd3_D20210101-20210630">
        <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-06-30</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="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180L2ZyYWc6Yjg3MjA3MGIxNmQxNDhkMGE2NjIzMzVlNDRkNzQ1ZjgvdGFibGU6ODU4ZWE1MDg1NTllNDc3ZWEyMmViZGQxYjY0MjAyN2MvdGFibGVyYW5nZTo4NThlYTUwODU1OWU0NzdlYTIyZWJkZDFiNjQyMDI3Y18yLTEtMS0xLTE3MDk2Mw_7987b05a-bbb9-45a7-81f0-4836ccda7b81">0001609151</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180L2ZyYWc6Yjg3MjA3MGIxNmQxNDhkMGE2NjIzMzVlNDRkNzQ1ZjgvdGFibGU6ODU4ZWE1MDg1NTllNDc3ZWEyMmViZGQxYjY0MjAyN2MvdGFibGVyYW5nZTo4NThlYTUwODU1OWU0NzdlYTIyZWJkZDFiNjQyMDI3Y18zLTEtMS0xLTE3MDk2Mw_0e220bb6-d4c8-4636-b7df-09d7f4cf44c4">false</dei:AmendmentFlag>
    <dei:CurrentFiscalYearEndDate
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180L2ZyYWc6Yjg3MjA3MGIxNmQxNDhkMGE2NjIzMzVlNDRkNzQ1ZjgvdGFibGU6ODU4ZWE1MDg1NTllNDc3ZWEyMmViZGQxYjY0MjAyN2MvdGFibGVyYW5nZTo4NThlYTUwODU1OWU0NzdlYTIyZWJkZDFiNjQyMDI3Y180LTEtMS0xLTE3MDk2Mw_e0345b3e-5914-46bd-b7e1-7813ce5c2d59">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180L2ZyYWc6Yjg3MjA3MGIxNmQxNDhkMGE2NjIzMzVlNDRkNzQ1ZjgvdGFibGU6ODU4ZWE1MDg1NTllNDc3ZWEyMmViZGQxYjY0MjAyN2MvdGFibGVyYW5nZTo4NThlYTUwODU1OWU0NzdlYTIyZWJkZDFiNjQyMDI3Y181LTEtMS0xLTE3MDk2Mw_75a40e10-178e-4a0e-aa3b-9453d5bb7958">2022</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180L2ZyYWc6Yjg3MjA3MGIxNmQxNDhkMGE2NjIzMzVlNDRkNzQ1ZjgvdGFibGU6ODU4ZWE1MDg1NTllNDc3ZWEyMmViZGQxYjY0MjAyN2MvdGFibGVyYW5nZTo4NThlYTUwODU1OWU0NzdlYTIyZWJkZDFiNjQyMDI3Y182LTEtMS0xLTE3MDk2Mw_317de7e6-36f4-4d63-adbd-a0d60c5afee9">Q2</dei:DocumentFiscalPeriodFocus>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i14424a2312c9482d9cffef6786c344c7_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RleHRyZWdpb246MDQ1MjM2Nzg0OWQ5NDZhYjliMzZkOGEyMGE0NTQ3MTBfMTkzOA_cf9fbb68-7534-4b60-8def-ad0ff767a1db">P2Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i623a0705d9ef49f48d3a3bf1e61cce9a_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RleHRyZWdpb246MDQ1MjM2Nzg0OWQ5NDZhYjliMzZkOGEyMGE0NTQ3MTBfNDIzNg_c05a82e3-4c9b-4167-9852-60f08c8ee279">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <dei:DocumentType
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xL2ZyYWc6Njg5OTUxNDI4YjAzNDc0MTgzMzJiYmZlNDc2YmI1YWUvdGV4dHJlZ2lvbjo2ODk5NTE0MjhiMDM0NzQxODMzMmJiZmU0NzZiYjVhZV8yNDU0_0c2a71fd-8099-4518-adad-d4f354f07c36">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xL2ZyYWc6Njg5OTUxNDI4YjAzNDc0MTgzMzJiYmZlNDc2YmI1YWUvdGV4dHJlZ2lvbjo2ODk5NTE0MjhiMDM0NzQxODMzMmJiZmU0NzZiYjVhZV8yNDQ4_1aafe5a5-6065-4f37-b534-9047db14c19b">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xL2ZyYWc6Njg5OTUxNDI4YjAzNDc0MTgzMzJiYmZlNDc2YmI1YWUvdGV4dHJlZ2lvbjo2ODk5NTE0MjhiMDM0NzQxODMzMmJiZmU0NzZiYjVhZV8yMjQ_6eec135c-c3e5-4aed-bd09-7fb9b9a1f7cf">2022-06-30</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xL2ZyYWc6Njg5OTUxNDI4YjAzNDc0MTgzMzJiYmZlNDc2YmI1YWUvdGV4dHJlZ2lvbjo2ODk5NTE0MjhiMDM0NzQxODMzMmJiZmU0NzZiYjVhZV8yNDM4_9cf3bc24-8e7f-4eb7-a7e6-e3a4a21cf019">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xL2ZyYWc6Njg5OTUxNDI4YjAzNDc0MTgzMzJiYmZlNDc2YmI1YWUvdGV4dHJlZ2lvbjo2ODk5NTE0MjhiMDM0NzQxODMzMmJiZmU0NzZiYjVhZV8yNDU1_897a9c4c-d24f-41c9-b914-7f85db60e6de">001-40998</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xL2ZyYWc6Njg5OTUxNDI4YjAzNDc0MTgzMzJiYmZlNDc2YmI1YWUvdGV4dHJlZ2lvbjo2ODk5NTE0MjhiMDM0NzQxODMzMmJiZmU0NzZiYjVhZV8yNDQz_af5681ee-323c-4035-b9d7-d980910442d0">Weave Communications, Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xL2ZyYWc6Njg5OTUxNDI4YjAzNDc0MTgzMzJiYmZlNDc2YmI1YWUvdGFibGU6YjhkZDI4NzZmNzgzNGU0N2FhODRkMzI0YjExNGQ2OTcvdGFibGVyYW5nZTpiOGRkMjg3NmY3ODM0ZTQ3YWE4NGQzMjRiMTE0ZDY5N18wLTAtMS0xLTE4MzI2NA_317f54fc-9532-4ace-b054-33b556eff648">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xL2ZyYWc6Njg5OTUxNDI4YjAzNDc0MTgzMzJiYmZlNDc2YmI1YWUvdGFibGU6YjhkZDI4NzZmNzgzNGU0N2FhODRkMzI0YjExNGQ2OTcvdGFibGVyYW5nZTpiOGRkMjg3NmY3ODM0ZTQ3YWE4NGQzMjRiMTE0ZDY5N18wLTEtMS0xLTE4MzI4Mg_5477f2e0-827e-4986-982b-4b30168a708d">26-3302902</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xL2ZyYWc6Njg5OTUxNDI4YjAzNDc0MTgzMzJiYmZlNDc2YmI1YWUvdGV4dHJlZ2lvbjo2ODk5NTE0MjhiMDM0NzQxODMzMmJiZmU0NzZiYjVhZV8yNDQ0_156515fb-3b69-4e40-bc66-13afeaa016f2">1331 West Powell Way</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xL2ZyYWc6Njg5OTUxNDI4YjAzNDc0MTgzMzJiYmZlNDc2YmI1YWUvdGV4dHJlZ2lvbjo2ODk5NTE0MjhiMDM0NzQxODMzMmJiZmU0NzZiYjVhZV8yNDQw_a479a1ae-7d3b-4b24-8070-28261d0479b1">Lehi</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xL2ZyYWc6Njg5OTUxNDI4YjAzNDc0MTgzMzJiYmZlNDc2YmI1YWUvdGV4dHJlZ2lvbjo2ODk5NTE0MjhiMDM0NzQxODMzMmJiZmU0NzZiYjVhZV8yNDUw_f2908d01-d3ee-42ac-9536-8281a66589c5">UT</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xL2ZyYWc6Njg5OTUxNDI4YjAzNDc0MTgzMzJiYmZlNDc2YmI1YWUvdGV4dHJlZ2lvbjo2ODk5NTE0MjhiMDM0NzQxODMzMmJiZmU0NzZiYjVhZV82NzM_cc1669e4-65aa-4446-8971-b1444c4f8869">84043</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xL2ZyYWc6Njg5OTUxNDI4YjAzNDc0MTgzMzJiYmZlNDc2YmI1YWUvdGV4dHJlZ2lvbjo2ODk5NTE0MjhiMDM0NzQxODMzMmJiZmU0NzZiYjVhZV83Mzg_cf650416-5e60-4df5-9cd9-23fd0b003303">866</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xL2ZyYWc6Njg5OTUxNDI4YjAzNDc0MTgzMzJiYmZlNDc2YmI1YWUvdGV4dHJlZ2lvbjo2ODk5NTE0MjhiMDM0NzQxODMzMmJiZmU0NzZiYjVhZV8yNDQ1_bc3e8129-a78c-4edf-9ef1-5a7169821354">439-2826</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xL2ZyYWc6Njg5OTUxNDI4YjAzNDc0MTgzMzJiYmZlNDc2YmI1YWUvdGFibGU6NWMxYmU4OTBhOGU5NGRhNDgyMzI3YzYyZWIyZmI5NTIvdGFibGVyYW5nZTo1YzFiZTg5MGE4ZTk0ZGE0ODIzMjdjNjJlYjJmYjk1Ml8xLTAtMS0xLTE3MDk2Mw_494c195a-e39b-4958-bbbd-54f1b8a41ad7">Common stock, par value $0.00001 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xL2ZyYWc6Njg5OTUxNDI4YjAzNDc0MTgzMzJiYmZlNDc2YmI1YWUvdGFibGU6NWMxYmU4OTBhOGU5NGRhNDgyMzI3YzYyZWIyZmI5NTIvdGFibGVyYW5nZTo1YzFiZTg5MGE4ZTk0ZGE0ODIzMjdjNjJlYjJmYjk1Ml8xLTItMS0xLTE3MDk2Mw_379c976f-78d8-4ac8-a15e-5f76cc1479e2">WEAV</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xL2ZyYWc6Njg5OTUxNDI4YjAzNDc0MTgzMzJiYmZlNDc2YmI1YWUvdGFibGU6NWMxYmU4OTBhOGU5NGRhNDgyMzI3YzYyZWIyZmI5NTIvdGFibGVyYW5nZTo1YzFiZTg5MGE4ZTk0ZGE0ODIzMjdjNjJlYjJmYjk1Ml8xLTQtMS0xLTE3MDk2Mw_dc2ef871-cc44-4515-99fd-a550a7210d8a">NYSE</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xL2ZyYWc6Njg5OTUxNDI4YjAzNDc0MTgzMzJiYmZlNDc2YmI1YWUvdGV4dHJlZ2lvbjo2ODk5NTE0MjhiMDM0NzQxODMzMmJiZmU0NzZiYjVhZV8yNDQx_5b164fc4-c3ca-4f42-85bd-8b162c504c76">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xL2ZyYWc6Njg5OTUxNDI4YjAzNDc0MTgzMzJiYmZlNDc2YmI1YWUvdGV4dHJlZ2lvbjo2ODk5NTE0MjhiMDM0NzQxODMzMmJiZmU0NzZiYjVhZV8yNDQy_a52084d9-a2ad-4caf-a276-cdcf8a08e0cb">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xL2ZyYWc6Njg5OTUxNDI4YjAzNDc0MTgzMzJiYmZlNDc2YmI1YWUvdGFibGU6NmViOWIyNTU3YjlhNDk4NWE1NTU0OWNkYjZkNTQ0NmIvdGFibGVyYW5nZTo2ZWI5YjI1NTdiOWE0OTg1YTU1NTQ5Y2RiNmQ1NDQ2Yl8yLTAtMS0xLTE3MDk2Mw_07231959-a35d-4078-a1bd-87b8f75c5c38">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xL2ZyYWc6Njg5OTUxNDI4YjAzNDc0MTgzMzJiYmZlNDc2YmI1YWUvdGFibGU6NmViOWIyNTU3YjlhNDk4NWE1NTU0OWNkYjZkNTQ0NmIvdGFibGVyYW5nZTo2ZWI5YjI1NTdiOWE0OTg1YTU1NTQ5Y2RiNmQ1NDQ2Yl8yLTItMS0xLTE3MDk2Mw_645567a3-9776-4504-9593-8cf9d4653e78">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xL2ZyYWc6Njg5OTUxNDI4YjAzNDc0MTgzMzJiYmZlNDc2YmI1YWUvdGFibGU6NmViOWIyNTU3YjlhNDk4NWE1NTU0OWNkYjZkNTQ0NmIvdGFibGVyYW5nZTo2ZWI5YjI1NTdiOWE0OTg1YTU1NTQ5Y2RiNmQ1NDQ2Yl80LTAtMS0xLTE3MDk2Mw_842dbe63-d12e-4eee-a55a-9658f9d28b54">true</dei:EntityEmergingGrowthCompany>
    <dei:EntityExTransitionPeriod
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xL2ZyYWc6Njg5OTUxNDI4YjAzNDc0MTgzMzJiYmZlNDc2YmI1YWUvdGV4dHJlZ2lvbjo2ODk5NTE0MjhiMDM0NzQxODMzMmJiZmU0NzZiYjVhZV8yNDUy_37d38cbf-9d66-4ba8-afa1-4c00c91005d7">false</dei:EntityExTransitionPeriod>
    <dei:EntityShellCompany
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xL2ZyYWc6Njg5OTUxNDI4YjAzNDc0MTgzMzJiYmZlNDc2YmI1YWUvdGV4dHJlZ2lvbjo2ODk5NTE0MjhiMDM0NzQxODMzMmJiZmU0NzZiYjVhZV80OTQ3ODAyMzI3Njc5_ecaade5f-e76d-4063-85f5-16595c85c5d1">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i211346a76363471aaad38ce37a58c97f_I20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xL2ZyYWc6Njg5OTUxNDI4YjAzNDc0MTgzMzJiYmZlNDc2YmI1YWUvdGV4dHJlZ2lvbjo2ODk5NTE0MjhiMDM0NzQxODMzMmJiZmU0NzZiYjVhZV8yMzcw_ca5a2b56-c6e5-49fe-ae3e-ee6974e5d642"
      unitRef="shares">65025878</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i5c7c2d6f04ff496e8871f536e367d75e_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfMy0xLTEtMS0xNzA5NjM_e18b15a6-0650-4676-a3d6-222d5bcc73cb"
      unitRef="usd">124328000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="id35d0515f31f47c68654ad5491f8b970_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfMy0zLTEtMS0xNzA5NjM_2249ddfd-fb14-4c86-82e7-69a413a3b6bb"
      unitRef="usd">135996000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i5c7c2d6f04ff496e8871f536e367d75e_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfNC0xLTEtMS0xNzA5NjM_f7de6ac6-e7bf-4ab2-9e50-106bcb6c33ba"
      unitRef="usd">2981000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="id35d0515f31f47c68654ad5491f8b970_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfNC0zLTEtMS0xNzA5NjM_cb4caa2e-a925-4361-8c8b-5e2da1f424cd"
      unitRef="usd">3059000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:CapitalizedContractCostNetCurrent
      contextRef="i5c7c2d6f04ff496e8871f536e367d75e_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfNS0xLTEtMS0xNzA5NjM_f904499a-4efa-4f14-96b0-e501762beb31"
      unitRef="usd">9153000</us-gaap:CapitalizedContractCostNetCurrent>
    <us-gaap:CapitalizedContractCostNetCurrent
      contextRef="id35d0515f31f47c68654ad5491f8b970_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfNS0zLTEtMS0xNzA5NjM_9f86abe3-f8da-4623-bf84-c2194f1eeea6"
      unitRef="usd">8931000</us-gaap:CapitalizedContractCostNetCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i5c7c2d6f04ff496e8871f536e367d75e_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfNi0xLTEtMS0xNzA5NjM_41cd8621-6d32-4a6a-b7be-1a5425e302cb"
      unitRef="usd">4198000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="id35d0515f31f47c68654ad5491f8b970_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfNi0zLTEtMS0xNzA5NjM_a4664b94-d247-45d3-b07c-4c14d2ed04b9"
      unitRef="usd">6461000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i5c7c2d6f04ff496e8871f536e367d75e_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfNy0xLTEtMS0xNzA5NjM_c542eb49-1eb4-467e-a876-a29c3b287914"
      unitRef="usd">140660000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="id35d0515f31f47c68654ad5491f8b970_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfNy0zLTEtMS0xNzA5NjM_d3ce98e2-652a-449f-ae41-7067af6201d1"
      unitRef="usd">154447000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i5c7c2d6f04ff496e8871f536e367d75e_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfMTAtMS0xLTEtMTcwOTYz_3643a70c-af54-4e9a-8876-29d3bad611e0"
      unitRef="usd">11427000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="id35d0515f31f47c68654ad5491f8b970_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfMTAtMy0xLTEtMTcwOTYz_8b59d767-0fbd-4340-80db-509b8e36e662"
      unitRef="usd">24502000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i5c7c2d6f04ff496e8871f536e367d75e_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfMTEtMS0xLTEtMTcwOTYz_ba31f1ca-ca31-4556-93e0-6dcfd66cf8d8"
      unitRef="usd">46660000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="id35d0515f31f47c68654ad5491f8b970_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfMTEtMy0xLTEtMTcwOTYz_41536bb7-0c94-4dd4-915f-679fed239b87"
      unitRef="usd">0</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="i5c7c2d6f04ff496e8871f536e367d75e_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfMTItMS0xLTEtMTcwOTYz_ec7d1faf-a65b-4844-bedf-0f35b74f0669"
      unitRef="usd">11325000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="id35d0515f31f47c68654ad5491f8b970_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfMTItMy0xLTEtMTcwOTYz_56277c48-8e47-49c0-9854-e38b80ee9c8b"
      unitRef="usd">0</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:CapitalizedContractCostNetNoncurrent
      contextRef="i5c7c2d6f04ff496e8871f536e367d75e_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfMTMtMS0xLTEtMTcwOTYz_0960c9a7-f779-4080-a814-47247f415292"
      unitRef="usd">7612000</us-gaap:CapitalizedContractCostNetNoncurrent>
    <us-gaap:CapitalizedContractCostNetNoncurrent
      contextRef="id35d0515f31f47c68654ad5491f8b970_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfMTMtMy0xLTEtMTcwOTYz_5e74caf8-06af-41cc-aa98-0fb434f469a1"
      unitRef="usd">7873000</us-gaap:CapitalizedContractCostNetNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i5c7c2d6f04ff496e8871f536e367d75e_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfMTQtMS0xLTEtMTcwOTYz_3e700cb7-1044-4376-91dd-38116f132f30"
      unitRef="usd">1143000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="id35d0515f31f47c68654ad5491f8b970_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfMTQtMy0xLTEtMTcwOTYz_4ae719ad-9919-4b84-b918-85a5f61692ad"
      unitRef="usd">663000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i5c7c2d6f04ff496e8871f536e367d75e_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfMTUtMS0xLTEtMTcwOTYz_4d80659a-6a7a-4d16-8533-4dda38278b47"
      unitRef="usd">218827000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="id35d0515f31f47c68654ad5491f8b970_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfMTUtMy0xLTEtMTcwOTYz_0ba66c0d-c49a-4820-bd09-0c9c7c612232"
      unitRef="usd">187485000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="i5c7c2d6f04ff496e8871f536e367d75e_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfMTktMS0xLTEtMTcwOTYz_a5acf1d8-bdef-4fc6-9cb0-3f2f2943c680"
      unitRef="usd">4673000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="id35d0515f31f47c68654ad5491f8b970_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfMTktMy0xLTEtMTcwOTYz_9e4841df-8700-4af9-b707-fb6f42d90c30"
      unitRef="usd">4061000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i5c7c2d6f04ff496e8871f536e367d75e_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfMjAtMS0xLTEtMTcwOTYz_a232977f-acc7-405e-8d45-4faeb0be18b2"
      unitRef="usd">14142000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="id35d0515f31f47c68654ad5491f8b970_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfMjAtMy0xLTEtMTcwOTYz_dbdb8557-3603-4933-9854-fbfe055e760b"
      unitRef="usd">12250000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i5c7c2d6f04ff496e8871f536e367d75e_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfMjEtMS0xLTEtMTcwOTYz_3f6427d8-eaa4-4bd6-9e06-6f84014e87a0"
      unitRef="usd">32287000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="id35d0515f31f47c68654ad5491f8b970_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfMjEtMy0xLTEtMTcwOTYz_5a9fead4-2bbd-4ee8-bc05-7884000312e8"
      unitRef="usd">29511000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i5c7c2d6f04ff496e8871f536e367d75e_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfMjMtMS0xLTEtMTcwOTYz_e6e121c3-a20c-446a-826f-a08954423cee"
      unitRef="usd">5050000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="id35d0515f31f47c68654ad5491f8b970_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfMjMtMy0xLTEtMTcwOTYz_171e0f0c-3f18-434b-b2a9-988e9072d525"
      unitRef="usd">0</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="i5c7c2d6f04ff496e8871f536e367d75e_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfMjQtMS0xLTEtMTcwOTYz_4c2b0ee3-639c-4e0d-8c69-8cbc4c347a1d"
      unitRef="usd">7728000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:CapitalLeaseObligationsCurrent
      contextRef="id35d0515f31f47c68654ad5491f8b970_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfMjQtMy0xLTEtMTcwOTYz_339a4af0-c663-4151-8a5f-717f4828b716"
      unitRef="usd">8485000</us-gaap:CapitalLeaseObligationsCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i5c7c2d6f04ff496e8871f536e367d75e_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfMjYtMS0xLTEtMTcwOTYz_f444e248-8166-4ee7-a670-1a514f86c398"
      unitRef="usd">63880000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="id35d0515f31f47c68654ad5491f8b970_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfMjYtMy0xLTEtMTcwOTYz_457f1f94-c961-488b-92e3-8d55c51ebc50"
      unitRef="usd">54307000</us-gaap:LiabilitiesCurrent>
    <us-gaap:DeferredRentCreditNoncurrent
      contextRef="i5c7c2d6f04ff496e8871f536e367d75e_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfMjktMS0xLTEtMTcwOTYz_8715a487-5683-419c-be51-2a9b64f85cbf"
      unitRef="usd">0</us-gaap:DeferredRentCreditNoncurrent>
    <us-gaap:DeferredRentCreditNoncurrent
      contextRef="id35d0515f31f47c68654ad5491f8b970_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfMjktMy0xLTEtMTcwOTYz_a1a6c5b3-539a-417b-a321-9a9ef2cf1e1c"
      unitRef="usd">4319000</us-gaap:DeferredRentCreditNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i5c7c2d6f04ff496e8871f536e367d75e_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfMzEtMS0xLTEtMTcwOTYz_210628c3-9d19-4bf3-9df6-ce757b962181"
      unitRef="usd">46780000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="id35d0515f31f47c68654ad5491f8b970_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfMzEtMy0xLTEtMTcwOTYz_b6c15ac0-41ab-4893-a1b8-263f73bdb446"
      unitRef="usd">0</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="i5c7c2d6f04ff496e8871f536e367d75e_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfMzItMS0xLTEtMTcwOTYz_c8dbc198-71f7-4858-9825-f20bc8fd5a9b"
      unitRef="usd">6179000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:CapitalLeaseObligationsNoncurrent
      contextRef="id35d0515f31f47c68654ad5491f8b970_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfMzItMy0xLTEtMTcwOTYz_1d63f76e-2ccb-49ff-81dc-296809ace914"
      unitRef="usd">6558000</us-gaap:CapitalLeaseObligationsNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i5c7c2d6f04ff496e8871f536e367d75e_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfMzMtMS0xLTEtMTcwOTYz_74125951-6a1a-4031-a8c6-a3a35940d18f"
      unitRef="usd">10000000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="id35d0515f31f47c68654ad5491f8b970_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfMzMtMy0xLTEtMTcwOTYz_83112e23-070c-4d46-98ad-3514d535330f"
      unitRef="usd">10000000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:Liabilities
      contextRef="i5c7c2d6f04ff496e8871f536e367d75e_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfMzQtMS0xLTEtMTcwOTYz_d8ae16e8-cc83-445e-98f1-5092921766d3"
      unitRef="usd">126839000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="id35d0515f31f47c68654ad5491f8b970_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfMzQtMy0xLTEtMTcwOTYz_721e2038-533d-47a4-b5ca-0c4854afa3af"
      unitRef="usd">75184000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i5c7c2d6f04ff496e8871f536e367d75e_I20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfMzYtMS0xLTEtMTcwOTYz_67a7f1a2-bd87-430a-a27c-69d1bcf1c49c"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="id35d0515f31f47c68654ad5491f8b970_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfMzYtMy0xLTEtMTcwOTYz_9aa9bf1b-aa6f-464d-875f-0c4eecf13e9b"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="id35d0515f31f47c68654ad5491f8b970_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfNDItMC0xLTEtMTcwOTYzL3RleHRyZWdpb246MGIwNTc2YjNhNTkyNDkzNWIwMmM3MGY0YzBkMWUyNWJfMjE_4651eb50-2396-432a-ae33-0acd862029ab"
      unitRef="usdPerShare">0.00001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i5c7c2d6f04ff496e8871f536e367d75e_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfNDItMC0xLTEtMTcwOTYzL3RleHRyZWdpb246MGIwNTc2YjNhNTkyNDkzNWIwMmM3MGY0YzBkMWUyNWJfMjE_9214d5b6-7910-4ed9-a277-0afce7fe80cd"
      unitRef="usdPerShare">0.00001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i5c7c2d6f04ff496e8871f536e367d75e_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfNDItMC0xLTEtMTcwOTYzL3RleHRyZWdpb246MGIwNTc2YjNhNTkyNDkzNWIwMmM3MGY0YzBkMWUyNWJfNDU_088c995f-6cfa-415a-92c9-364ca0e876ab"
      unitRef="shares">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="id35d0515f31f47c68654ad5491f8b970_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfNDItMC0xLTEtMTcwOTYzL3RleHRyZWdpb246MGIwNTc2YjNhNTkyNDkzNWIwMmM3MGY0YzBkMWUyNWJfNDU_135abf53-3f2e-4930-9706-a60f7c2bc3eb"
      unitRef="shares">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i5c7c2d6f04ff496e8871f536e367d75e_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfNDItMC0xLTEtMTcwOTYzL3RleHRyZWdpb246MGIwNTc2YjNhNTkyNDkzNWIwMmM3MGY0YzBkMWUyNWJfNjc_1f0e8817-aaf4-41e6-bc49-2500a5e57dee"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="id35d0515f31f47c68654ad5491f8b970_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfNDItMC0xLTEtMTcwOTYzL3RleHRyZWdpb246MGIwNTc2YjNhNTkyNDkzNWIwMmM3MGY0YzBkMWUyNWJfNjc_a62c23ea-e8a0-4a7a-a339-356b8896cf91"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="id35d0515f31f47c68654ad5491f8b970_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfNDItMC0xLTEtMTcwOTYzL3RleHRyZWdpb246MGIwNTc2YjNhNTkyNDkzNWIwMmM3MGY0YzBkMWUyNWJfNjc_fecf980c-2191-4383-8c55-349634f82145"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i5c7c2d6f04ff496e8871f536e367d75e_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfNDItMC0xLTEtMTcwOTYzL3RleHRyZWdpb246MGIwNTc2YjNhNTkyNDkzNWIwMmM3MGY0YzBkMWUyNWJfNjc_ffc6a236-c636-4d60-8f44-147b6d61d6ae"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="i5c7c2d6f04ff496e8871f536e367d75e_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfNDItMS0xLTEtMTcwOTYz_e80f5546-fd8b-4989-b2e7-915115153f59"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="id35d0515f31f47c68654ad5491f8b970_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfNDItMy0xLTEtMTcwOTYz_cd24a936-4c86-453a-a2b7-4c16880a6549"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i5c7c2d6f04ff496e8871f536e367d75e_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfNDMtMC0xLTEtMTcwOTYzL3RleHRyZWdpb246Y2Q3ZDlhZGVhOTg0NGM5OTg4YjcyYjVmZWJlODhiMzRfMTg_add0e01e-fe29-4ca7-b1bb-3d9fce896250"
      unitRef="usdPerShare">0.00001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="id35d0515f31f47c68654ad5491f8b970_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfNDMtMC0xLTEtMTcwOTYzL3RleHRyZWdpb246Y2Q3ZDlhZGVhOTg0NGM5OTg4YjcyYjVmZWJlODhiMzRfMTg_c09bbff3-73c5-491c-ad49-c47a030b2477"
      unitRef="usdPerShare">0.00001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i5c7c2d6f04ff496e8871f536e367d75e_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfNDMtMC0xLTEtMTcwOTYzL3RleHRyZWdpb246Y2Q3ZDlhZGVhOTg0NGM5OTg4YjcyYjVmZWJlODhiMzRfNDI_48ee11a7-2d49-4802-a08b-3c4d93932b3c"
      unitRef="shares">500000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="id35d0515f31f47c68654ad5491f8b970_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfNDMtMC0xLTEtMTcwOTYzL3RleHRyZWdpb246Y2Q3ZDlhZGVhOTg0NGM5OTg4YjcyYjVmZWJlODhiMzRfNDI_e58a5ba6-11d8-4d55-aa90-b09078c0ca57"
      unitRef="shares">500000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i5c7c2d6f04ff496e8871f536e367d75e_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfNDMtMC0xLTEtMTcwOTYzL3RleHRyZWdpb246Y2Q3ZDlhZGVhOTg0NGM5OTg4YjcyYjVmZWJlODhiMzRfNTQ5NzU1ODE0MDUw_cff45da1-772d-47b7-bcf7-e5147518c141"
      unitRef="shares">65010719</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i5c7c2d6f04ff496e8871f536e367d75e_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfNDMtMC0xLTEtMTcwOTYzL3RleHRyZWdpb246Y2Q3ZDlhZGVhOTg0NGM5OTg4YjcyYjVmZWJlODhiMzRfNTQ5NzU1ODE0MDUw_f37c8f64-afc7-4820-96d6-6b6b30ede345"
      unitRef="shares">65010719</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="id35d0515f31f47c68654ad5491f8b970_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfNDMtMC0xLTEtMTcwOTYzL3RleHRyZWdpb246Y2Q3ZDlhZGVhOTg0NGM5OTg4YjcyYjVmZWJlODhiMzRfODc_00289c68-4c4a-44e3-8edf-d36043ecc180"
      unitRef="shares">64324628</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="id35d0515f31f47c68654ad5491f8b970_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfNDMtMC0xLTEtMTcwOTYzL3RleHRyZWdpb246Y2Q3ZDlhZGVhOTg0NGM5OTg4YjcyYjVmZWJlODhiMzRfODc_cb657ca5-ea7b-4ea5-9ac3-51859a3266c4"
      unitRef="shares">64324628</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue
      contextRef="i5c7c2d6f04ff496e8871f536e367d75e_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfNDMtMS0xLTEtMTcwOTYz_e7dfc6fe-14fc-44c0-9128-c4cf13bb737a"
      unitRef="usd">0</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="id35d0515f31f47c68654ad5491f8b970_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfNDMtMy0xLTEtMTcwOTYz_cf79b15b-b1d8-43e1-b892-dcd17c79f2e7"
      unitRef="usd">0</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i5c7c2d6f04ff496e8871f536e367d75e_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfNDQtMS0xLTEtMTcwOTYz_d4341378-9be2-455f-bad0-60dcfa07840f"
      unitRef="usd">302557000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="id35d0515f31f47c68654ad5491f8b970_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfNDQtMy0xLTEtMTcwOTYz_65515d27-33de-4e82-8c2c-a8699a3a32b4"
      unitRef="usd">294230000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i5c7c2d6f04ff496e8871f536e367d75e_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfNDUtMS0xLTEtMTcwOTYz_6143927d-0b42-4f5d-9b1d-383a0c322d11"
      unitRef="usd">-210551000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="id35d0515f31f47c68654ad5491f8b970_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfNDUtMy0xLTEtMTcwOTYz_501bb483-f9e7-4cbd-a4c0-bea23463c239"
      unitRef="usd">-181898000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i5c7c2d6f04ff496e8871f536e367d75e_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfNDYtMS0xLTEtMTcwOTYz_1936c6e3-165e-4dc9-8008-469638f88bbf"
      unitRef="usd">-18000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="id35d0515f31f47c68654ad5491f8b970_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfNDYtMy0xLTEtMTcwOTYz_acfb7b84-d577-48d1-8618-097f7bb33fec"
      unitRef="usd">-31000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="i5c7c2d6f04ff496e8871f536e367d75e_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfNDctMS0xLTEtMTcwOTYz_c5248c50-dcba-48bc-90d7-d4b9b154b3cd"
      unitRef="usd">91988000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id35d0515f31f47c68654ad5491f8b970_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfNDctMy0xLTEtMTcwOTYz_6f8c8322-eabc-49f7-b28e-66f2f243dd86"
      unitRef="usd">112301000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i5c7c2d6f04ff496e8871f536e367d75e_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfNDgtMS0xLTEtMTcwOTYz_172565b5-7b60-45d7-b542-30b9d51aaa6b"
      unitRef="usd">218827000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="id35d0515f31f47c68654ad5491f8b970_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xNi9mcmFnOjhiMjUyYjgwMTgzYjRkYmZhOTUwYzJiNzk5ZmEwNjIwL3RhYmxlOjBlOGI4MGM3MTIyNTRmZmQ4ZTEwMzUzN2U3ZWE4M2FkL3RhYmxlcmFuZ2U6MGU4YjgwYzcxMjI1NGZmZDhlMTAzNTM3ZTdlYTgzYWRfNDgtMy0xLTEtMTcwOTYz_38772b24-ee99-426b-9a0a-caf08732e836"
      unitRef="usd">187485000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:Revenues
      contextRef="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMi0xLTEtMS0xNzA5NjM_815cb9a5-10df-44a5-9925-4de14c7d2711"
      unitRef="usd">34930000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i1eb1cf230c75478d8d091fb5c6d0f222_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMi0zLTEtMS0xNzA5NjM_0c5a754c-6551-4b7a-a994-00cedd48b136"
      unitRef="usd">28061000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMi01LTEtMS0xNzI1NTU_6eef5ea5-5e3b-46b3-babe-1793692a9adb"
      unitRef="usd">68202000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMi03LTEtMS0xNzI1NTg_e8ed945a-bd71-4e5e-96cb-40c1a2f3ca4c"
      unitRef="usd">53729000</us-gaap:Revenues>
    <us-gaap:CostOfRevenue
      contextRef="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMy0xLTEtMS0xNzA5NjM_4896c8b2-acce-4206-806f-97fd07ebdde7"
      unitRef="usd">13749000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i1eb1cf230c75478d8d091fb5c6d0f222_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMy0zLTEtMS0xNzA5NjM_c024ab14-d273-40ea-b9e9-0807768dda88"
      unitRef="usd">12023000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMy01LTEtMS0xNzI1NTg_b49348d0-be83-4a10-b65d-ee06fc37b7ee"
      unitRef="usd">27502000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMy03LTEtMS0xNzI1NTg_66427421-5954-4f7c-b7fc-242ab2948680"
      unitRef="usd">22825000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfNC0xLTEtMS0xNzA5NjM_ea268523-a25b-4325-9af5-87591769a69c"
      unitRef="usd">21181000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i1eb1cf230c75478d8d091fb5c6d0f222_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfNC0zLTEtMS0xNzA5NjM_3e3f35d2-c7e5-4af5-bb32-2df6899fdb0d"
      unitRef="usd">16038000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfNC01LTEtMS0xNzI1NTg_90c9db93-5826-469c-88f2-bacb1b91d623"
      unitRef="usd">40700000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfNC03LTEtMS0xNzI1NTg_b99552bb-964b-4cf3-8024-f019636ce16a"
      unitRef="usd">30904000</us-gaap:GrossProfit>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfNy0xLTEtMS0xNzA5NjM_8ecba6a2-db48-4f48-978d-2100b2a33d04"
      unitRef="usd">16747000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i1eb1cf230c75478d8d091fb5c6d0f222_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfNy0zLTEtMS0xNzA5NjM_1538aad8-5492-475b-b128-6a7d2b995dca"
      unitRef="usd">14718000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfNy01LTEtMS0xNzI1NTg_264ce3ed-8cfb-4584-acaa-5fe6b14a6186"
      unitRef="usd">32967000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfNy03LTEtMS0xNzI1NTg_73078c1f-e5fc-4645-803f-5be7a6bcaf34"
      unitRef="usd">26454000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfOC0xLTEtMS0xNzA5NjM_85670dad-cbb1-4aa9-a924-9dec461e66a1"
      unitRef="usd">7428000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i1eb1cf230c75478d8d091fb5c6d0f222_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfOC0zLTEtMS0xNzA5NjM_9ee01ca5-22de-402b-8c71-3e58696aef99"
      unitRef="usd">7871000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfOC01LTEtMS0xNzI1NTg_add57a73-3783-47ec-aa70-5ad65ba51ac9"
      unitRef="usd">14632000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfOC03LTEtMS0xNzI1NTg_7cc32971-d2ac-4cbb-be3e-f515ef5b3d62"
      unitRef="usd">13707000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfOS0xLTEtMS0xNzA5NjM_b0bac25f-7f67-46e6-87b1-d149c3b42f0e"
      unitRef="usd">11597000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i1eb1cf230c75478d8d091fb5c6d0f222_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfOS0zLTEtMS0xNzA5NjM_a4bede85-ae37-4134-8cec-07026a0659cd"
      unitRef="usd">7583000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfOS01LTEtMS0xNzI1NTg_8f3db85f-a2fa-42de-8162-6735d07d217c"
      unitRef="usd">21201000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfOS03LTEtMS0xNzI1NTg_de13212a-dada-4f65-ac10-1fa17bad1de2"
      unitRef="usd">13586000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:OperatingExpenses
      contextRef="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMTAtMS0xLTEtMTcwOTYz_232888bb-2d15-4943-adbb-a43c239b692e"
      unitRef="usd">35772000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i1eb1cf230c75478d8d091fb5c6d0f222_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMTAtMy0xLTEtMTcwOTYz_a4f2b375-ee64-43eb-85c2-ed49e8ffba9f"
      unitRef="usd">30172000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMTAtNS0xLTEtMTcyNTU4_690c312c-8de6-441b-a2f5-45b7d105d83a"
      unitRef="usd">68800000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMTAtNy0xLTEtMTcyNTU4_54c58c82-a76f-4ee9-aef9-d3de743ef983"
      unitRef="usd">53747000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMTEtMS0xLTEtMTcwOTYz_aebeb2eb-a1f6-4cb8-baa6-cc619cd12d59"
      unitRef="usd">-14591000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i1eb1cf230c75478d8d091fb5c6d0f222_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMTEtMy0xLTEtMTcwOTYz_0a3b96df-a109-4125-a1aa-74da98314c66"
      unitRef="usd">-14134000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMTEtNS0xLTEtMTcyNTU4_14f7fe18-d186-40cf-9d34-9554d758a7ad"
      unitRef="usd">-28100000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMTEtNy0xLTEtMTcyNTU4_fdcad2f1-5381-4470-8a9a-bb8963816045"
      unitRef="usd">-22843000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpense
      contextRef="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMTQtMS0xLTEtMTcwOTYz_02713cd2-a117-4edc-933d-f92c45270f1a"
      unitRef="usd">332000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i1eb1cf230c75478d8d091fb5c6d0f222_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMTQtMy0xLTEtMTcwOTYz_811c6568-4f90-4859-aa6f-237c0b1d27af"
      unitRef="usd">293000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMTQtNS0xLTEtMTcyNTU4_7e2b70de-83d7-4b7c-b87a-2c52a65fc234"
      unitRef="usd">625000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMTQtNy0xLTEtMTcyNTU4_d028a2fb-dbd8-4af9-840d-d2817319eeaf"
      unitRef="usd">573000</us-gaap:InterestExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMTUtMS0xLTEtMTcwOTYz_b747bf3b-5962-4178-890d-89aeb1f1f3a6"
      unitRef="usd">127000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i1eb1cf230c75478d8d091fb5c6d0f222_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMTUtMy0xLTEtMTcwOTYz_cca3cc0a-207a-4de4-9557-2185ca9ca162"
      unitRef="usd">8000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMTUtNS0xLTEtMTcyNTU4_e8a0495a-ac15-4d27-8da5-ca6dc8dc093f"
      unitRef="usd">123000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMTUtNy0xLTEtMTcyNTU4_db416eca-93f6-448a-9bc4-76219b4a1d91"
      unitRef="usd">14000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossAttributableToParent
      contextRef="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMTYtMS0xLTEtMTcwOTYz_4e83dce2-4d7b-48b2-93c1-18df48c5c128"
      unitRef="usd">-14796000</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:IncomeLossAttributableToParent
      contextRef="i1eb1cf230c75478d8d091fb5c6d0f222_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMTYtMy0xLTEtMTcwOTYz_00b51865-c802-4031-8624-69a968f6b906"
      unitRef="usd">-14419000</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:IncomeLossAttributableToParent
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMTYtNS0xLTEtMTcyNTU4_d6a87259-f0f9-4e61-a1f3-df5bfe4e7aac"
      unitRef="usd">-28602000</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:IncomeLossAttributableToParent
      contextRef="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMTYtNy0xLTEtMTcyNTU4_c6301247-dc5d-4f50-a2cc-d8c87eba6373"
      unitRef="usd">-23402000</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMTctMS0xLTEtMTcwOTYz_015a84ab-1547-4830-8bc7-7e6e2bfd80ee"
      unitRef="usd">19000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i1eb1cf230c75478d8d091fb5c6d0f222_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMTctMy0xLTEtMTcwOTYz_45a6da03-1581-4172-a040-5b3a309af4d3"
      unitRef="usd">0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMTctNS0xLTEtMTcyNTU4_d635aa55-ca53-4c75-a837-7a4278c76eef"
      unitRef="usd">51000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMTctNy0xLTEtMTcyNTU4_2ca85267-9304-4ea3-995e-546d52286455"
      unitRef="usd">0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMTgtMS0xLTEtMTcwOTYz_48198b51-43e0-4bc6-9925-25d1e47d7eec"
      unitRef="usd">-14815000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i1eb1cf230c75478d8d091fb5c6d0f222_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMTgtMy0xLTEtMTcwOTYz_6a0fb1e3-789e-4310-8fec-ceddbdd2cdd3"
      unitRef="usd">-14419000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMTgtNS0xLTEtMTcyNTU4_d2c92034-6aeb-427c-bc07-fd71c9b14c7c"
      unitRef="usd">-28653000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMTgtNy0xLTEtMTcyNTU4_f1336823-b157-4dfc-ab43-c5ab2c533d1b"
      unitRef="usd">-23402000</us-gaap:NetIncomeLoss>
    <us-gaap:RedeemablePreferredStockDividends
      contextRef="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMTktMS0xLTEtMTcwOTYz_0267c0b0-ec6e-442d-a628-ba11cbacc882"
      unitRef="usd">0</us-gaap:RedeemablePreferredStockDividends>
    <us-gaap:RedeemablePreferredStockDividends
      contextRef="i1eb1cf230c75478d8d091fb5c6d0f222_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMTktMy0xLTEtMTcwOTYz_859a61ca-9875-4252-ab56-ef325c5daeb9"
      unitRef="usd">557000</us-gaap:RedeemablePreferredStockDividends>
    <us-gaap:RedeemablePreferredStockDividends
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMTktNS0xLTEtMTcyNTU4_f8972c86-f308-4744-b8ac-eb37f087502a"
      unitRef="usd">0</us-gaap:RedeemablePreferredStockDividends>
    <us-gaap:RedeemablePreferredStockDividends
      contextRef="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMTktNy0xLTEtMTcyNTU4_23d5c954-6666-457d-8678-84a13f53248a"
      unitRef="usd">1106000</us-gaap:RedeemablePreferredStockDividends>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMjAtMS0xLTEtMTcwOTYz_4a5bb98c-f4e8-478b-8eed-67345a11c65e"
      unitRef="usd">-14815000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMjAtMS0xLTEtMTcwOTYz_6ddfe5a5-d7b8-4db2-bff4-65cc1530815f"
      unitRef="usd">-14815000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i1eb1cf230c75478d8d091fb5c6d0f222_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMjAtMy0xLTEtMTcwOTYz_0791cca7-598f-4917-bcc3-f1319dd326a0"
      unitRef="usd">-14976000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i1eb1cf230c75478d8d091fb5c6d0f222_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMjAtMy0xLTEtMTcwOTYz_f0eaf947-bbaa-4f22-8431-882b469f7ad7"
      unitRef="usd">-14976000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMjAtNS0xLTEtMTcyNTU4_184bc9ba-6cd8-48ca-80b8-2d6b63dd01c9"
      unitRef="usd">-28653000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMjAtNS0xLTEtMTcyNTU4_84e4d3e8-2d87-47e3-8935-d825790c549e"
      unitRef="usd">-28653000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMjAtNy0xLTEtMTcyNTU4_bc51339c-1a65-4c72-bf48-ae0d0db7736d"
      unitRef="usd">-24508000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMjAtNy0xLTEtMTcyNTU4_be241197-0399-4cfc-877d-1b66ea44a4fb"
      unitRef="usd">-24508000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMjEtMS0xLTEtMTcwOTYz_2ef60b1e-b249-445e-a366-522db3fa8f67"
      unitRef="usdPerShare">-0.23</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMjEtMS0xLTEtMTcwOTYz_37f5171a-24e9-461b-8361-a9100b254399"
      unitRef="usdPerShare">-0.23</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i1eb1cf230c75478d8d091fb5c6d0f222_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMjEtMy0xLTEtMTcwOTYz_0cf7d7a7-a242-4f5a-9272-d23b3f978029"
      unitRef="usdPerShare">-1.12</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i1eb1cf230c75478d8d091fb5c6d0f222_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMjEtMy0xLTEtMTcwOTYz_690fa11b-e54a-45bf-8a8a-72d02b65fdc5"
      unitRef="usdPerShare">-1.12</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMjEtNS0xLTEtMTcyNTU4_4e7d0172-7ec4-46f5-8aaf-cecc9a9ce018"
      unitRef="usdPerShare">-0.44</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMjEtNS0xLTEtMTcyNTU4_881f3464-67e5-402b-806f-7f16ecae6360"
      unitRef="usdPerShare">-0.44</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMjEtNy0xLTEtMTcyNTU4_30d11e90-0816-41b9-a8fb-fa91f7324786"
      unitRef="usdPerShare">-1.93</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMjEtNy0xLTEtMTcyNTU4_c4cb9411-4644-402c-b718-524442cdec38"
      unitRef="usdPerShare">-1.93</us-gaap:EarningsPerShareBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMjItMS0xLTEtMTcwOTYz_04bb8ec1-c53d-4ca9-85b5-baaa09817feb"
      unitRef="shares">64963045</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMjItMS0xLTEtMTcwOTYz_cacdbb19-3c7b-46e0-bcaa-57a86de3d855"
      unitRef="shares">64963045</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i1eb1cf230c75478d8d091fb5c6d0f222_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMjItMy0xLTEtMTcwOTYz_b7b9adeb-5344-453e-b195-6ce66a155ef6"
      unitRef="shares">13373712</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i1eb1cf230c75478d8d091fb5c6d0f222_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMjItMy0xLTEtMTcwOTYz_d6f8a532-7aef-487b-8ad4-2c755580012f"
      unitRef="shares">13373712</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMjItNS0xLTEtMTcyNTU4_085edb50-5332-42a6-b1c3-224bfc74fb82"
      unitRef="shares">64774428</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMjItNS0xLTEtMTcyNTU4_eecfe116-6120-4eae-b432-6aeb055b514e"
      unitRef="shares">64774428</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMjItNy0xLTEtMTcyNTU4_2f0ace4b-06c7-4acb-b5d8-0ccb69387220"
      unitRef="shares">12708522</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18xOS9mcmFnOjA1MjM4MmMwN2ZiMDQxYzliOGYxODk3MzdhNDI2ZTJiL3RhYmxlOjkzY2U4NGJkNzg4NjRkNmY5YzU0ZWYxNzU3ZjFmYTJhL3RhYmxlcmFuZ2U6OTNjZTg0YmQ3ODg2NGQ2ZjljNTRlZjE3NTdmMWZhMmFfMjItNy0xLTEtMTcyNTU4_df42e1ab-ca3c-40bc-97b2-eb614ae59003"
      unitRef="shares">12708522</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss
      contextRef="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yMi9mcmFnOjFlYjVhMDRhMDU1NzQ3YWNiNGE0NDkxYjBiMGEwZmYxL3RhYmxlOjU1YzIyMzA4M2I0ZDQyMTZhNWNkMzMxNTRkMmVjNTkzL3RhYmxlcmFuZ2U6NTVjMjIzMDgzYjRkNDIxNmE1Y2QzMzE1NGQyZWM1OTNfMi0xLTEtMS0xNzA5NjM_da0cd882-475f-465a-90ce-704e15bf7aa3"
      unitRef="usd">-14815000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i1eb1cf230c75478d8d091fb5c6d0f222_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yMi9mcmFnOjFlYjVhMDRhMDU1NzQ3YWNiNGE0NDkxYjBiMGEwZmYxL3RhYmxlOjU1YzIyMzA4M2I0ZDQyMTZhNWNkMzMxNTRkMmVjNTkzL3RhYmxlcmFuZ2U6NTVjMjIzMDgzYjRkNDIxNmE1Y2QzMzE1NGQyZWM1OTNfMi0zLTEtMS0xNzA5NjM_de2cb426-b4c4-4507-9911-607334c9a1e9"
      unitRef="usd">-14419000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yMi9mcmFnOjFlYjVhMDRhMDU1NzQ3YWNiNGE0NDkxYjBiMGEwZmYxL3RhYmxlOjU1YzIyMzA4M2I0ZDQyMTZhNWNkMzMxNTRkMmVjNTkzL3RhYmxlcmFuZ2U6NTVjMjIzMDgzYjRkNDIxNmE1Y2QzMzE1NGQyZWM1OTNfMi01LTEtMS0xNzMwNTE_aaf054d0-0e02-449c-a4cf-1c450d286158"
      unitRef="usd">-28653000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yMi9mcmFnOjFlYjVhMDRhMDU1NzQ3YWNiNGE0NDkxYjBiMGEwZmYxL3RhYmxlOjU1YzIyMzA4M2I0ZDQyMTZhNWNkMzMxNTRkMmVjNTkzL3RhYmxlcmFuZ2U6NTVjMjIzMDgzYjRkNDIxNmE1Y2QzMzE1NGQyZWM1OTNfMi03LTEtMS0xNzMwMzc_a706abdb-5d14-408f-920c-dcc69168a370"
      unitRef="usd">-23402000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yMi9mcmFnOjFlYjVhMDRhMDU1NzQ3YWNiNGE0NDkxYjBiMGEwZmYxL3RhYmxlOjU1YzIyMzA4M2I0ZDQyMTZhNWNkMzMxNTRkMmVjNTkzL3RhYmxlcmFuZ2U6NTVjMjIzMDgzYjRkNDIxNmE1Y2QzMzE1NGQyZWM1OTNfNC0xLTEtMS0xNzA5NjM_5d2a8c6a-10de-4c7a-810d-eae302bfb539"
      unitRef="usd">-41000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i1eb1cf230c75478d8d091fb5c6d0f222_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yMi9mcmFnOjFlYjVhMDRhMDU1NzQ3YWNiNGE0NDkxYjBiMGEwZmYxL3RhYmxlOjU1YzIyMzA4M2I0ZDQyMTZhNWNkMzMxNTRkMmVjNTkzL3RhYmxlcmFuZ2U6NTVjMjIzMDgzYjRkNDIxNmE1Y2QzMzE1NGQyZWM1OTNfNC0zLTEtMS0xNzA5NjM_29c6d1e7-3aeb-40f6-a76d-0cccd9d16d0a"
      unitRef="usd">-7000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yMi9mcmFnOjFlYjVhMDRhMDU1NzQ3YWNiNGE0NDkxYjBiMGEwZmYxL3RhYmxlOjU1YzIyMzA4M2I0ZDQyMTZhNWNkMzMxNTRkMmVjNTkzL3RhYmxlcmFuZ2U6NTVjMjIzMDgzYjRkNDIxNmE1Y2QzMzE1NGQyZWM1OTNfNC01LTEtMS0xNzA5NjM_2113c9f2-04d6-4890-bb01-8839ad0c689e"
      unitRef="usd">13000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yMi9mcmFnOjFlYjVhMDRhMDU1NzQ3YWNiNGE0NDkxYjBiMGEwZmYxL3RhYmxlOjU1YzIyMzA4M2I0ZDQyMTZhNWNkMzMxNTRkMmVjNTkzL3RhYmxlcmFuZ2U6NTVjMjIzMDgzYjRkNDIxNmE1Y2QzMzE1NGQyZWM1OTNfNC03LTEtMS0xNzA5NjM_f80d1518-a1c0-4d63-9215-13f424ff2e88"
      unitRef="usd">-8000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yMi9mcmFnOjFlYjVhMDRhMDU1NzQ3YWNiNGE0NDkxYjBiMGEwZmYxL3RhYmxlOjU1YzIyMzA4M2I0ZDQyMTZhNWNkMzMxNTRkMmVjNTkzL3RhYmxlcmFuZ2U6NTVjMjIzMDgzYjRkNDIxNmE1Y2QzMzE1NGQyZWM1OTNfNS0xLTEtMS0xNzA5NjM_08f17f2c-8cbe-4e60-9b62-229fcd1fedd7"
      unitRef="usd">-14856000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i1eb1cf230c75478d8d091fb5c6d0f222_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yMi9mcmFnOjFlYjVhMDRhMDU1NzQ3YWNiNGE0NDkxYjBiMGEwZmYxL3RhYmxlOjU1YzIyMzA4M2I0ZDQyMTZhNWNkMzMxNTRkMmVjNTkzL3RhYmxlcmFuZ2U6NTVjMjIzMDgzYjRkNDIxNmE1Y2QzMzE1NGQyZWM1OTNfNS0zLTEtMS0xNzA5NjM_42be0855-c40f-4fed-9d9c-a9f42384acb9"
      unitRef="usd">-14426000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yMi9mcmFnOjFlYjVhMDRhMDU1NzQ3YWNiNGE0NDkxYjBiMGEwZmYxL3RhYmxlOjU1YzIyMzA4M2I0ZDQyMTZhNWNkMzMxNTRkMmVjNTkzL3RhYmxlcmFuZ2U6NTVjMjIzMDgzYjRkNDIxNmE1Y2QzMzE1NGQyZWM1OTNfNS01LTEtMS0xNzA5NjM_6a7f5f94-e5f5-42fb-b156-62ed5fd35bbf"
      unitRef="usd">-28640000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yMi9mcmFnOjFlYjVhMDRhMDU1NzQ3YWNiNGE0NDkxYjBiMGEwZmYxL3RhYmxlOjU1YzIyMzA4M2I0ZDQyMTZhNWNkMzMxNTRkMmVjNTkzL3RhYmxlcmFuZ2U6NTVjMjIzMDgzYjRkNDIxNmE1Y2QzMzE1NGQyZWM1OTNfNS03LTEtMS0xNzA5NjM_cf77cad1-7a35-46a4-90b2-cc2dc7cb57a5"
      unitRef="usd">-23410000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i6166748409dc47588e5768cdf1b1cd0c_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yNS9mcmFnOjZkYzVkYTdiZTYwNDRkN2FhMDYwZWFkZjQ3ODAyNDJjL3RhYmxlOmY0ZGY5MmM0ZTM0MjQ3NDZiM2Y3OGEzNmIwYWUyMTRkL3RhYmxlcmFuZ2U6ZjRkZjkyYzRlMzQyNDc0NmIzZjc4YTM2YjBhZTIxNGRfNS0xLTEtMS0xNzA5NjM_371e53a8-1280-4254-92c9-e8b17e1b4e12"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i6166748409dc47588e5768cdf1b1cd0c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yNS9mcmFnOjZkYzVkYTdiZTYwNDRkN2FhMDYwZWFkZjQ3ODAyNDJjL3RhYmxlOmY0ZGY5MmM0ZTM0MjQ3NDZiM2Y3OGEzNmIwYWUyMTRkL3RhYmxlcmFuZ2U6ZjRkZjkyYzRlMzQyNDc0NmIzZjc4YTM2YjBhZTIxNGRfNS0zLTEtMS0xNzA5NjM_3f8b9bb4-4ccd-4225-a34b-9a2ea8f75111"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i88fccf4b1d4347029c092fcf228d7c83_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yNS9mcmFnOjZkYzVkYTdiZTYwNDRkN2FhMDYwZWFkZjQ3ODAyNDJjL3RhYmxlOmY0ZGY5MmM0ZTM0MjQ3NDZiM2Y3OGEzNmIwYWUyMTRkL3RhYmxlcmFuZ2U6ZjRkZjkyYzRlMzQyNDc0NmIzZjc4YTM2YjBhZTIxNGRfNS02LTEtMS0xNzA5NjM_ebafa574-d2a9-4158-98c7-e66c29b870ff"
      unitRef="shares">64889304</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i88fccf4b1d4347029c092fcf228d7c83_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yNS9mcmFnOjZkYzVkYTdiZTYwNDRkN2FhMDYwZWFkZjQ3ODAyNDJjL3RhYmxlOmY0ZGY5MmM0ZTM0MjQ3NDZiM2Y3OGEzNmIwYWUyMTRkL3RhYmxlcmFuZ2U6ZjRkZjkyYzRlMzQyNDc0NmIzZjc4YTM2YjBhZTIxNGRfNS04LTEtMS0xNzA5NjM_abe32d9c-1f79-4d91-ac5e-c91c65b99056"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i370932daed45495db0902c5b51468e78_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yNS9mcmFnOjZkYzVkYTdiZTYwNDRkN2FhMDYwZWFkZjQ3ODAyNDJjL3RhYmxlOmY0ZGY5MmM0ZTM0MjQ3NDZiM2Y3OGEzNmIwYWUyMTRkL3RhYmxlcmFuZ2U6ZjRkZjkyYzRlMzQyNDc0NmIzZjc4YTM2YjBhZTIxNGRfNS0xMC0xLTEtMTcwOTYz_1179120b-3293-4d6b-9f49-ae43ad1d8122"
      unitRef="usd">298214000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i01406c81568a435aac56ed823f4290bf_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yNS9mcmFnOjZkYzVkYTdiZTYwNDRkN2FhMDYwZWFkZjQ3ODAyNDJjL3RhYmxlOmY0ZGY5MmM0ZTM0MjQ3NDZiM2Y3OGEzNmIwYWUyMTRkL3RhYmxlcmFuZ2U6ZjRkZjkyYzRlMzQyNDc0NmIzZjc4YTM2YjBhZTIxNGRfNS0xMi0xLTEtMTcwOTYz_c2793ed5-e898-4da3-b17b-b7e7462022fc"
      unitRef="usd">-195736000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib65fa9eb678a4412b849e280510c1ab9_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yNS9mcmFnOjZkYzVkYTdiZTYwNDRkN2FhMDYwZWFkZjQ3ODAyNDJjL3RhYmxlOmY0ZGY5MmM0ZTM0MjQ3NDZiM2Y3OGEzNmIwYWUyMTRkL3RhYmxlcmFuZ2U6ZjRkZjkyYzRlMzQyNDc0NmIzZjc4YTM2YjBhZTIxNGRfNS0xNC0xLTEtMTcwOTYz_9c0099fb-de77-41bc-8a29-3e6f3e01d353"
      unitRef="usd">23000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i63cc675530d443649f0c47630863860d_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yNS9mcmFnOjZkYzVkYTdiZTYwNDRkN2FhMDYwZWFkZjQ3ODAyNDJjL3RhYmxlOmY0ZGY5MmM0ZTM0MjQ3NDZiM2Y3OGEzNmIwYWUyMTRkL3RhYmxlcmFuZ2U6ZjRkZjkyYzRlMzQyNDc0NmIzZjc4YTM2YjBhZTIxNGRfNS0xNi0xLTEtMTcwOTYz_4db38d09-0fb7-4091-9289-c438116ce385"
      unitRef="usd">102501000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i8779da2add60467ea2b639a358079da6_D20220401-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yNS9mcmFnOjZkYzVkYTdiZTYwNDRkN2FhMDYwZWFkZjQ3ODAyNDJjL3RhYmxlOmY0ZGY5MmM0ZTM0MjQ3NDZiM2Y3OGEzNmIwYWUyMTRkL3RhYmxlcmFuZ2U6ZjRkZjkyYzRlMzQyNDc0NmIzZjc4YTM2YjBhZTIxNGRfNi02LTEtMS0xNzA5NjM_61f91884-cdc5-44f1-b79a-85e59903fd85"
      unitRef="shares">121241</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i0e5c0a3a7a734d45b6d74d9830916b7e_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yNS9mcmFnOjZkYzVkYTdiZTYwNDRkN2FhMDYwZWFkZjQ3ODAyNDJjL3RhYmxlOmY0ZGY5MmM0ZTM0MjQ3NDZiM2Y3OGEzNmIwYWUyMTRkL3RhYmxlcmFuZ2U6ZjRkZjkyYzRlMzQyNDc0NmIzZjc4YTM2YjBhZTIxNGRfNi0xMC0xLTEtMTcwOTYz_66930712-0f35-4991-9dba-eede5410043e"
      unitRef="usd">134000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yNS9mcmFnOjZkYzVkYTdiZTYwNDRkN2FhMDYwZWFkZjQ3ODAyNDJjL3RhYmxlOmY0ZGY5MmM0ZTM0MjQ3NDZiM2Y3OGEzNmIwYWUyMTRkL3RhYmxlcmFuZ2U6ZjRkZjkyYzRlMzQyNDc0NmIzZjc4YTM2YjBhZTIxNGRfNi0xNi0xLTEtMTcwOTYz_e990a8dd-6405-4863-84a5-a6a2e8db372c"
      unitRef="usd">134000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts
      contextRef="i0e5c0a3a7a734d45b6d74d9830916b7e_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yNS9mcmFnOjZkYzVkYTdiZTYwNDRkN2FhMDYwZWFkZjQ3ODAyNDJjL3RhYmxlOmY0ZGY5MmM0ZTM0MjQ3NDZiM2Y3OGEzNmIwYWUyMTRkL3RhYmxlcmFuZ2U6ZjRkZjkyYzRlMzQyNDc0NmIzZjc4YTM2YjBhZTIxNGRfNy0xMC0xLTEtMTgyNTU3_aaa1293a-5d3e-4c2a-b39e-f75a4caca237"
      unitRef="usd">271000</us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts
      contextRef="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yNS9mcmFnOjZkYzVkYTdiZTYwNDRkN2FhMDYwZWFkZjQ3ODAyNDJjL3RhYmxlOmY0ZGY5MmM0ZTM0MjQ3NDZiM2Y3OGEzNmIwYWUyMTRkL3RhYmxlcmFuZ2U6ZjRkZjkyYzRlMzQyNDc0NmIzZjc4YTM2YjBhZTIxNGRfNy0xNi0xLTEtMTgyNTY2_f9c9c97c-ac00-4cc3-8563-9601da6be613"
      unitRef="usd">271000</us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i8779da2add60467ea2b639a358079da6_D20220401-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yNS9mcmFnOjZkYzVkYTdiZTYwNDRkN2FhMDYwZWFkZjQ3ODAyNDJjL3RhYmxlOmY0ZGY5MmM0ZTM0MjQ3NDZiM2Y3OGEzNmIwYWUyMTRkL3RhYmxlcmFuZ2U6ZjRkZjkyYzRlMzQyNDc0NmIzZjc4YTM2YjBhZTIxNGRfNy02LTEtMS0xNzA5NjM_918228c7-4c10-4dcf-9036-9811e56412d2"
      unitRef="shares">174</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i0e5c0a3a7a734d45b6d74d9830916b7e_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yNS9mcmFnOjZkYzVkYTdiZTYwNDRkN2FhMDYwZWFkZjQ3ODAyNDJjL3RhYmxlOmY0ZGY5MmM0ZTM0MjQ3NDZiM2Y3OGEzNmIwYWUyMTRkL3RhYmxlcmFuZ2U6ZjRkZjkyYzRlMzQyNDc0NmIzZjc4YTM2YjBhZTIxNGRfOC0xMC0xLTEtMTcwOTYz_b972bd8a-2b51-481f-961d-712fb37d1e6a"
      unitRef="usd">4480000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yNS9mcmFnOjZkYzVkYTdiZTYwNDRkN2FhMDYwZWFkZjQ3ODAyNDJjL3RhYmxlOmY0ZGY5MmM0ZTM0MjQ3NDZiM2Y3OGEzNmIwYWUyMTRkL3RhYmxlcmFuZ2U6ZjRkZjkyYzRlMzQyNDc0NmIzZjc4YTM2YjBhZTIxNGRfOC0xNi0xLTEtMTcwOTYz_5f76006d-cf02-47d1-a4ef-7201db2ad1a0"
      unitRef="usd">4480000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i2d849e242e664cba9fe63f0a588c22d1_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yNS9mcmFnOjZkYzVkYTdiZTYwNDRkN2FhMDYwZWFkZjQ3ODAyNDJjL3RhYmxlOmY0ZGY5MmM0ZTM0MjQ3NDZiM2Y3OGEzNmIwYWUyMTRkL3RhYmxlcmFuZ2U6ZjRkZjkyYzRlMzQyNDc0NmIzZjc4YTM2YjBhZTIxNGRfOS0xNC0xLTEtMTcwOTYz_390971a0-fb80-43e3-bf0f-6a30ad18b3d5"
      unitRef="usd">-41000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yNS9mcmFnOjZkYzVkYTdiZTYwNDRkN2FhMDYwZWFkZjQ3ODAyNDJjL3RhYmxlOmY0ZGY5MmM0ZTM0MjQ3NDZiM2Y3OGEzNmIwYWUyMTRkL3RhYmxlcmFuZ2U6ZjRkZjkyYzRlMzQyNDc0NmIzZjc4YTM2YjBhZTIxNGRfOS0xNi0xLTEtMTcwOTYz_33b26bf5-d394-44d2-85eb-29b6df01ff8a"
      unitRef="usd">-41000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:NetIncomeLoss
      contextRef="i8dbd7053d0cf4ac6858e3ac1b36301f7_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yNS9mcmFnOjZkYzVkYTdiZTYwNDRkN2FhMDYwZWFkZjQ3ODAyNDJjL3RhYmxlOmY0ZGY5MmM0ZTM0MjQ3NDZiM2Y3OGEzNmIwYWUyMTRkL3RhYmxlcmFuZ2U6ZjRkZjkyYzRlMzQyNDc0NmIzZjc4YTM2YjBhZTIxNGRfMTAtMTItMS0xLTE3MDk2Mw_5508a33a-f8f6-4fd8-bac7-a9f9897a38f9"
      unitRef="usd">-14815000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yNS9mcmFnOjZkYzVkYTdiZTYwNDRkN2FhMDYwZWFkZjQ3ODAyNDJjL3RhYmxlOmY0ZGY5MmM0ZTM0MjQ3NDZiM2Y3OGEzNmIwYWUyMTRkL3RhYmxlcmFuZ2U6ZjRkZjkyYzRlMzQyNDc0NmIzZjc4YTM2YjBhZTIxNGRfMTAtMTYtMS0xLTE3MDk2Mw_8df90010-aac9-46d6-b60c-d84a32f9bd91"
      unitRef="usd">-14815000</us-gaap:NetIncomeLoss>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i2129963394f64b8facde8b335ae57510_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yNS9mcmFnOjZkYzVkYTdiZTYwNDRkN2FhMDYwZWFkZjQ3ODAyNDJjL3RhYmxlOmY0ZGY5MmM0ZTM0MjQ3NDZiM2Y3OGEzNmIwYWUyMTRkL3RhYmxlcmFuZ2U6ZjRkZjkyYzRlMzQyNDc0NmIzZjc4YTM2YjBhZTIxNGRfMTEtMS0xLTEtMTcwOTYz_26c06f27-8a9b-4343-b2ed-ea5f9463a80c"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i2129963394f64b8facde8b335ae57510_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yNS9mcmFnOjZkYzVkYTdiZTYwNDRkN2FhMDYwZWFkZjQ3ODAyNDJjL3RhYmxlOmY0ZGY5MmM0ZTM0MjQ3NDZiM2Y3OGEzNmIwYWUyMTRkL3RhYmxlcmFuZ2U6ZjRkZjkyYzRlMzQyNDc0NmIzZjc4YTM2YjBhZTIxNGRfMTEtMy0xLTEtMTcwOTYz_0445255f-12d8-4f6d-87e8-a42883cde1cf"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i5c7c2d6f04ff496e8871f536e367d75e_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yNS9mcmFnOjZkYzVkYTdiZTYwNDRkN2FhMDYwZWFkZjQ3ODAyNDJjL3RhYmxlOmY0ZGY5MmM0ZTM0MjQ3NDZiM2Y3OGEzNmIwYWUyMTRkL3RhYmxlcmFuZ2U6ZjRkZjkyYzRlMzQyNDc0NmIzZjc4YTM2YjBhZTIxNGRfMTEtNi0xLTEtMTcwOTYz_cff45da1-772d-47b7-bcf7-e5147518c141"
      unitRef="shares">65010719</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i5c7c2d6f04ff496e8871f536e367d75e_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yNS9mcmFnOjZkYzVkYTdiZTYwNDRkN2FhMDYwZWFkZjQ3ODAyNDJjL3RhYmxlOmY0ZGY5MmM0ZTM0MjQ3NDZiM2Y3OGEzNmIwYWUyMTRkL3RhYmxlcmFuZ2U6ZjRkZjkyYzRlMzQyNDc0NmIzZjc4YTM2YjBhZTIxNGRfMTEtNi0xLTEtMTcwOTYz_f37c8f64-afc7-4820-96d6-6b6b30ede345"
      unitRef="shares">65010719</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i3cda5cb103da49a8b21aa2c1c58891e2_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yNS9mcmFnOjZkYzVkYTdiZTYwNDRkN2FhMDYwZWFkZjQ3ODAyNDJjL3RhYmxlOmY0ZGY5MmM0ZTM0MjQ3NDZiM2Y3OGEzNmIwYWUyMTRkL3RhYmxlcmFuZ2U6ZjRkZjkyYzRlMzQyNDc0NmIzZjc4YTM2YjBhZTIxNGRfMTEtOC0xLTEtMTcwOTYz_ce2285be-4579-4fd0-b0c7-95b4423ae4b2"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3e65aa95c53f4139a6bd4955c66fbe04_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yNS9mcmFnOjZkYzVkYTdiZTYwNDRkN2FhMDYwZWFkZjQ3ODAyNDJjL3RhYmxlOmY0ZGY5MmM0ZTM0MjQ3NDZiM2Y3OGEzNmIwYWUyMTRkL3RhYmxlcmFuZ2U6ZjRkZjkyYzRlMzQyNDc0NmIzZjc4YTM2YjBhZTIxNGRfMTEtMTAtMS0xLTE3MDk2Mw_8a8235d4-91e6-4ce5-8e85-d17089e352f9"
      unitRef="usd">302557000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i575d4c9927fb4b00be8aaacecc35fc71_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yNS9mcmFnOjZkYzVkYTdiZTYwNDRkN2FhMDYwZWFkZjQ3ODAyNDJjL3RhYmxlOmY0ZGY5MmM0ZTM0MjQ3NDZiM2Y3OGEzNmIwYWUyMTRkL3RhYmxlcmFuZ2U6ZjRkZjkyYzRlMzQyNDc0NmIzZjc4YTM2YjBhZTIxNGRfMTEtMTItMS0xLTE3MDk2Mw_6d0ed1a4-a954-46fb-96fb-5084a3c7b64b"
      unitRef="usd">-210551000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i008c315de2d34f01b4f04293bf48eadb_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yNS9mcmFnOjZkYzVkYTdiZTYwNDRkN2FhMDYwZWFkZjQ3ODAyNDJjL3RhYmxlOmY0ZGY5MmM0ZTM0MjQ3NDZiM2Y3OGEzNmIwYWUyMTRkL3RhYmxlcmFuZ2U6ZjRkZjkyYzRlMzQyNDc0NmIzZjc4YTM2YjBhZTIxNGRfMTEtMTQtMS0xLTE3MDk2Mw_53f1e68a-f687-4ad2-85d7-5c2d5309b504"
      unitRef="usd">-18000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5c7c2d6f04ff496e8871f536e367d75e_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yNS9mcmFnOjZkYzVkYTdiZTYwNDRkN2FhMDYwZWFkZjQ3ODAyNDJjL3RhYmxlOmY0ZGY5MmM0ZTM0MjQ3NDZiM2Y3OGEzNmIwYWUyMTRkL3RhYmxlcmFuZ2U6ZjRkZjkyYzRlMzQyNDc0NmIzZjc4YTM2YjBhZTIxNGRfMTEtMTYtMS0xLTE3MDk2Mw_00125642-4931-46b6-a0d2-2568c731f82b"
      unitRef="usd">91988000</us-gaap:StockholdersEquity>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="id6c4f2f38c3e41bfadb599f4e7ad468c_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yNS9mcmFnOjZkYzVkYTdiZTYwNDRkN2FhMDYwZWFkZjQ3ODAyNDJjL3RhYmxlOjQ0Y2Y0MDYzZDIyNTRkZDliNmIyMTY4NzAzODQ5MGQxL3RhYmxlcmFuZ2U6NDRjZjQwNjNkMjI1NGRkOWI2YjIxNjg3MDM4NDkwZDFfNS0xLTEtMS0xNzA5NjM_668b078d-2a7c-48e9-a3f2-c8554e5bde8d"
      unitRef="shares">43836109</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="id6c4f2f38c3e41bfadb599f4e7ad468c_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yNS9mcmFnOjZkYzVkYTdiZTYwNDRkN2FhMDYwZWFkZjQ3ODAyNDJjL3RhYmxlOjQ0Y2Y0MDYzZDIyNTRkZDliNmIyMTY4NzAzODQ5MGQxL3RhYmxlcmFuZ2U6NDRjZjQwNjNkMjI1NGRkOWI2YjIxNjg3MDM4NDkwZDFfNS0zLTEtMS0xNzA5NjM_eee2804e-b0ee-47bb-ad02-c252b37c0813"
      unitRef="usd">151938000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i4c1beb882714467a936fbb39212438fe_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yNS9mcmFnOjZkYzVkYTdiZTYwNDRkN2FhMDYwZWFkZjQ3ODAyNDJjL3RhYmxlOjQ0Y2Y0MDYzZDIyNTRkZDliNmIyMTY4NzAzODQ5MGQxL3RhYmxlcmFuZ2U6NDRjZjQwNjNkMjI1NGRkOWI2YjIxNjg3MDM4NDkwZDFfNS02LTEtMS0xNzA5NjM_c3154c7e-0859-44f4-ab41-dfb2e517f347"
      unitRef="shares">12829591</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i4c1beb882714467a936fbb39212438fe_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yNS9mcmFnOjZkYzVkYTdiZTYwNDRkN2FhMDYwZWFkZjQ3ODAyNDJjL3RhYmxlOjQ0Y2Y0MDYzZDIyNTRkZDliNmIyMTY4NzAzODQ5MGQxL3RhYmxlcmFuZ2U6NDRjZjQwNjNkMjI1NGRkOWI2YjIxNjg3MDM4NDkwZDFfNS04LTEtMS0xNzA5NjM_f281e5a5-ef35-4261-85dc-088767fc2b9e"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ifc8e052b84d14942be830b9222d2ffab_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yNS9mcmFnOjZkYzVkYTdiZTYwNDRkN2FhMDYwZWFkZjQ3ODAyNDJjL3RhYmxlOjQ0Y2Y0MDYzZDIyNTRkZDliNmIyMTY4NzAzODQ5MGQxL3RhYmxlcmFuZ2U6NDRjZjQwNjNkMjI1NGRkOWI2YjIxNjg3MDM4NDkwZDFfNS0xMC0xLTEtMTcwOTYz_ec8b3576-9c64-4192-8d4a-00acb07c1412"
      unitRef="usd">18333000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iead662df4d77431695930fb1d1e2ce02_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yNS9mcmFnOjZkYzVkYTdiZTYwNDRkN2FhMDYwZWFkZjQ3ODAyNDJjL3RhYmxlOjQ0Y2Y0MDYzZDIyNTRkZDliNmIyMTY4NzAzODQ5MGQxL3RhYmxlcmFuZ2U6NDRjZjQwNjNkMjI1NGRkOWI2YjIxNjg3MDM4NDkwZDFfNS0xMi0xLTEtMTcwOTYz_d12287bf-1db7-4d31-b19d-078c75dbd826"
      unitRef="usd">-139191000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic21362d3fcd3410284df5298e274c225_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yNS9mcmFnOjZkYzVkYTdiZTYwNDRkN2FhMDYwZWFkZjQ3ODAyNDJjL3RhYmxlOjQ0Y2Y0MDYzZDIyNTRkZDliNmIyMTY4NzAzODQ5MGQxL3RhYmxlcmFuZ2U6NDRjZjQwNjNkMjI1NGRkOWI2YjIxNjg3MDM4NDkwZDFfNS0xNC0xLTEtMTcwOTYz_b5c058c8-50e9-49ab-8d56-450aba227b59"
      unitRef="usd">1000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id6c4f2f38c3e41bfadb599f4e7ad468c_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yNS9mcmFnOjZkYzVkYTdiZTYwNDRkN2FhMDYwZWFkZjQ3ODAyNDJjL3RhYmxlOjQ0Y2Y0MDYzZDIyNTRkZDliNmIyMTY4NzAzODQ5MGQxL3RhYmxlcmFuZ2U6NDRjZjQwNjNkMjI1NGRkOWI2YjIxNjg3MDM4NDkwZDFfNS0xNi0xLTEtMTcwOTYz_d252e7dd-f48d-41df-8c93-cb941ca8f1b7"
      unitRef="usd">-120857000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ia30f05a065ab44e6a3876d6307868c84_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yNS9mcmFnOjZkYzVkYTdiZTYwNDRkN2FhMDYwZWFkZjQ3ODAyNDJjL3RhYmxlOjQ0Y2Y0MDYzZDIyNTRkZDliNmIyMTY4NzAzODQ5MGQxL3RhYmxlcmFuZ2U6NDRjZjQwNjNkMjI1NGRkOWI2YjIxNjg3MDM4NDkwZDFfNi02LTEtMS0xNzA5NjM_809ef61c-1deb-40cb-b840-af7bb097c330"
      unitRef="shares">1225426</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i2c798ab05d844ce9b6294bf4b3254b4f_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yNS9mcmFnOjZkYzVkYTdiZTYwNDRkN2FhMDYwZWFkZjQ3ODAyNDJjL3RhYmxlOjQ0Y2Y0MDYzZDIyNTRkZDliNmIyMTY4NzAzODQ5MGQxL3RhYmxlcmFuZ2U6NDRjZjQwNjNkMjI1NGRkOWI2YjIxNjg3MDM4NDkwZDFfNi0xMC0xLTEtMTcwOTYz_cf28c678-e695-4a03-b7b1-e8939dc5b895"
      unitRef="usd">1877000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i1eb1cf230c75478d8d091fb5c6d0f222_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yNS9mcmFnOjZkYzVkYTdiZTYwNDRkN2FhMDYwZWFkZjQ3ODAyNDJjL3RhYmxlOjQ0Y2Y0MDYzZDIyNTRkZDliNmIyMTY4NzAzODQ5MGQxL3RhYmxlcmFuZ2U6NDRjZjQwNjNkMjI1NGRkOWI2YjIxNjg3MDM4NDkwZDFfNi0xNi0xLTEtMTcwOTYz_fa0e737a-c2b5-4c05-b448-f88aab684fc2"
      unitRef="usd">1877000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i2c798ab05d844ce9b6294bf4b3254b4f_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yNS9mcmFnOjZkYzVkYTdiZTYwNDRkN2FhMDYwZWFkZjQ3ODAyNDJjL3RhYmxlOjQ0Y2Y0MDYzZDIyNTRkZDliNmIyMTY4NzAzODQ5MGQxL3RhYmxlcmFuZ2U6NDRjZjQwNjNkMjI1NGRkOWI2YjIxNjg3MDM4NDkwZDFfOS0xMC0xLTEtMTcwOTYz_82bfaec8-4124-4025-a18a-1660183dc9a8"
      unitRef="usd">5269000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i1eb1cf230c75478d8d091fb5c6d0f222_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yNS9mcmFnOjZkYzVkYTdiZTYwNDRkN2FhMDYwZWFkZjQ3ODAyNDJjL3RhYmxlOjQ0Y2Y0MDYzZDIyNTRkZDliNmIyMTY4NzAzODQ5MGQxL3RhYmxlcmFuZ2U6NDRjZjQwNjNkMjI1NGRkOWI2YjIxNjg3MDM4NDkwZDFfOS0xNi0xLTEtMTcwOTYz_4cdd82c6-acf9-4634-932a-5d99fb836bbe"
      unitRef="usd">5269000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i2e27cbf9e6c044d5b7983133ebe0696f_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yNS9mcmFnOjZkYzVkYTdiZTYwNDRkN2FhMDYwZWFkZjQ3ODAyNDJjL3RhYmxlOjQ0Y2Y0MDYzZDIyNTRkZDliNmIyMTY4NzAzODQ5MGQxL3RhYmxlcmFuZ2U6NDRjZjQwNjNkMjI1NGRkOWI2YjIxNjg3MDM4NDkwZDFfMTAtMTQtMS0xLTE3MzI2Ng_9c409a2a-ac0c-41fe-86e7-538824b91300"
      unitRef="usd">-7000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i1eb1cf230c75478d8d091fb5c6d0f222_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yNS9mcmFnOjZkYzVkYTdiZTYwNDRkN2FhMDYwZWFkZjQ3ODAyNDJjL3RhYmxlOjQ0Y2Y0MDYzZDIyNTRkZDliNmIyMTY4NzAzODQ5MGQxL3RhYmxlcmFuZ2U6NDRjZjQwNjNkMjI1NGRkOWI2YjIxNjg3MDM4NDkwZDFfMTAtMTYtMS0xLTE3MzI2Ng_37849eaa-b31d-47d7-82e6-84676dce567d"
      unitRef="usd">-7000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:NetIncomeLoss
      contextRef="i27da8a7126274210945f003bc3942c11_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yNS9mcmFnOjZkYzVkYTdiZTYwNDRkN2FhMDYwZWFkZjQ3ODAyNDJjL3RhYmxlOjQ0Y2Y0MDYzZDIyNTRkZDliNmIyMTY4NzAzODQ5MGQxL3RhYmxlcmFuZ2U6NDRjZjQwNjNkMjI1NGRkOWI2YjIxNjg3MDM4NDkwZDFfMTEtMTItMS0xLTE3MzI2Ng_de73f7d2-8586-4db7-b99f-c1346b03b505"
      unitRef="usd">-14419000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i1eb1cf230c75478d8d091fb5c6d0f222_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yNS9mcmFnOjZkYzVkYTdiZTYwNDRkN2FhMDYwZWFkZjQ3ODAyNDJjL3RhYmxlOjQ0Y2Y0MDYzZDIyNTRkZDliNmIyMTY4NzAzODQ5MGQxL3RhYmxlcmFuZ2U6NDRjZjQwNjNkMjI1NGRkOWI2YjIxNjg3MDM4NDkwZDFfMTEtMTYtMS0xLTE3MzI2Ng_5ee8df9b-b60a-48a2-8654-4158754ef992"
      unitRef="usd">-14419000</us-gaap:NetIncomeLoss>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="ieb4b06bc0bbf471cbf3126c54c769897_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yNS9mcmFnOjZkYzVkYTdiZTYwNDRkN2FhMDYwZWFkZjQ3ODAyNDJjL3RhYmxlOjQ0Y2Y0MDYzZDIyNTRkZDliNmIyMTY4NzAzODQ5MGQxL3RhYmxlcmFuZ2U6NDRjZjQwNjNkMjI1NGRkOWI2YjIxNjg3MDM4NDkwZDFfMTAtMS0xLTEtMTcwOTYz_346a0089-4ec7-4c63-8f7a-978ac1ab67a9"
      unitRef="shares">43836109</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="ieb4b06bc0bbf471cbf3126c54c769897_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yNS9mcmFnOjZkYzVkYTdiZTYwNDRkN2FhMDYwZWFkZjQ3ODAyNDJjL3RhYmxlOjQ0Y2Y0MDYzZDIyNTRkZDliNmIyMTY4NzAzODQ5MGQxL3RhYmxlcmFuZ2U6NDRjZjQwNjNkMjI1NGRkOWI2YjIxNjg3MDM4NDkwZDFfMTAtMy0xLTEtMTcwOTYz_b08f68c7-2cd9-46c0-b63f-23c685f897a3"
      unitRef="usd">151938000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i3526a3837fbb4bfab687dea5fed4f0f0_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yNS9mcmFnOjZkYzVkYTdiZTYwNDRkN2FhMDYwZWFkZjQ3ODAyNDJjL3RhYmxlOjQ0Y2Y0MDYzZDIyNTRkZDliNmIyMTY4NzAzODQ5MGQxL3RhYmxlcmFuZ2U6NDRjZjQwNjNkMjI1NGRkOWI2YjIxNjg3MDM4NDkwZDFfMTAtNi0xLTEtMTcwOTYz_e4d96309-8a30-4cd2-a471-edc8238643a3"
      unitRef="shares">14055017</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i3526a3837fbb4bfab687dea5fed4f0f0_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yNS9mcmFnOjZkYzVkYTdiZTYwNDRkN2FhMDYwZWFkZjQ3ODAyNDJjL3RhYmxlOjQ0Y2Y0MDYzZDIyNTRkZDliNmIyMTY4NzAzODQ5MGQxL3RhYmxlcmFuZ2U6NDRjZjQwNjNkMjI1NGRkOWI2YjIxNjg3MDM4NDkwZDFfMTAtOC0xLTEtMTcwOTYz_2348a549-b8f1-440b-82d1-b39cd9a6b6e4"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3782db2e88714a97b8011ef0a7ecabab_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yNS9mcmFnOjZkYzVkYTdiZTYwNDRkN2FhMDYwZWFkZjQ3ODAyNDJjL3RhYmxlOjQ0Y2Y0MDYzZDIyNTRkZDliNmIyMTY4NzAzODQ5MGQxL3RhYmxlcmFuZ2U6NDRjZjQwNjNkMjI1NGRkOWI2YjIxNjg3MDM4NDkwZDFfMTAtMTAtMS0xLTE3MDk2Mw_8f509792-3ae7-428a-b439-0dc27dd4ea9a"
      unitRef="usd">25479000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia7743f980ce8467dbe3430226c8d7472_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yNS9mcmFnOjZkYzVkYTdiZTYwNDRkN2FhMDYwZWFkZjQ3ODAyNDJjL3RhYmxlOjQ0Y2Y0MDYzZDIyNTRkZDliNmIyMTY4NzAzODQ5MGQxL3RhYmxlcmFuZ2U6NDRjZjQwNjNkMjI1NGRkOWI2YjIxNjg3MDM4NDkwZDFfMTAtMTItMS0xLTE3MDk2Mw_1b77c71b-4034-42d4-afbe-a068b858ff3b"
      unitRef="usd">-153610000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9b68d7cf82e147789986e5c6140b27fb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yNS9mcmFnOjZkYzVkYTdiZTYwNDRkN2FhMDYwZWFkZjQ3ODAyNDJjL3RhYmxlOjQ0Y2Y0MDYzZDIyNTRkZDliNmIyMTY4NzAzODQ5MGQxL3RhYmxlcmFuZ2U6NDRjZjQwNjNkMjI1NGRkOWI2YjIxNjg3MDM4NDkwZDFfMTAtMTQtMS0xLTE3MDk2Mw_daa046ce-4618-4464-bb29-25c25580a628"
      unitRef="usd">-6000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ieb4b06bc0bbf471cbf3126c54c769897_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yNS9mcmFnOjZkYzVkYTdiZTYwNDRkN2FhMDYwZWFkZjQ3ODAyNDJjL3RhYmxlOjQ0Y2Y0MDYzZDIyNTRkZDliNmIyMTY4NzAzODQ5MGQxL3RhYmxlcmFuZ2U6NDRjZjQwNjNkMjI1NGRkOWI2YjIxNjg3MDM4NDkwZDFfMTAtMTYtMS0xLTE3MDk2Mw_0d4123fe-4ff0-468e-8d0a-371d35cb00d2"
      unitRef="usd">-128137000</us-gaap:StockholdersEquity>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="id35d0515f31f47c68654ad5491f8b970_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yOC9mcmFnOjFiYmNkZDA1YmYxYjRkNWZiNTQ0MGFjZjY0YjE5NWMwL3RhYmxlOjZiMjQ4Zjg2ODhiMTQyOWE4NDEyN2E1ZDZiYTllYmNmL3RhYmxlcmFuZ2U6NmIyNDhmODY4OGIxNDI5YTg0MTI3YTVkNmJhOWViY2ZfNS0xLTEtMS0xNzA5NjM_12a24d8f-40a7-4268-b01d-e44eed49870f"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="id35d0515f31f47c68654ad5491f8b970_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yOC9mcmFnOjFiYmNkZDA1YmYxYjRkNWZiNTQ0MGFjZjY0YjE5NWMwL3RhYmxlOjZiMjQ4Zjg2ODhiMTQyOWE4NDEyN2E1ZDZiYTllYmNmL3RhYmxlcmFuZ2U6NmIyNDhmODY4OGIxNDI5YTg0MTI3YTVkNmJhOWViY2ZfNS0zLTEtMS0xNzA5NjM_b81ee0f1-e2a0-4e5a-b3e4-23b188813bd3"
      unitRef="usd">0</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i9189ca3a12ca4db09eb1ba45c26f818a_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yOC9mcmFnOjFiYmNkZDA1YmYxYjRkNWZiNTQ0MGFjZjY0YjE5NWMwL3RhYmxlOjZiMjQ4Zjg2ODhiMTQyOWE4NDEyN2E1ZDZiYTllYmNmL3RhYmxlcmFuZ2U6NmIyNDhmODY4OGIxNDI5YTg0MTI3YTVkNmJhOWViY2ZfNS02LTEtMS0xNzA5NjM_fb4a4651-b3cf-46a7-8e5d-03ee88dea746"
      unitRef="shares">64324628</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i9189ca3a12ca4db09eb1ba45c26f818a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yOC9mcmFnOjFiYmNkZDA1YmYxYjRkNWZiNTQ0MGFjZjY0YjE5NWMwL3RhYmxlOjZiMjQ4Zjg2ODhiMTQyOWE4NDEyN2E1ZDZiYTllYmNmL3RhYmxlcmFuZ2U6NmIyNDhmODY4OGIxNDI5YTg0MTI3YTVkNmJhOWViY2ZfNS04LTEtMS0xNzA5NjM_051ef099-3e94-44a8-be18-c298f6887cdb"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia5162943396740018bda1807be1ef2e3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yOC9mcmFnOjFiYmNkZDA1YmYxYjRkNWZiNTQ0MGFjZjY0YjE5NWMwL3RhYmxlOjZiMjQ4Zjg2ODhiMTQyOWE4NDEyN2E1ZDZiYTllYmNmL3RhYmxlcmFuZ2U6NmIyNDhmODY4OGIxNDI5YTg0MTI3YTVkNmJhOWViY2ZfNS0xMC0xLTEtMTcwOTYz_a24086c7-2d2c-4872-9353-1a6b11d73d4b"
      unitRef="usd">294230000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic8511f0fe18b4a47b0d186c03d187768_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yOC9mcmFnOjFiYmNkZDA1YmYxYjRkNWZiNTQ0MGFjZjY0YjE5NWMwL3RhYmxlOjZiMjQ4Zjg2ODhiMTQyOWE4NDEyN2E1ZDZiYTllYmNmL3RhYmxlcmFuZ2U6NmIyNDhmODY4OGIxNDI5YTg0MTI3YTVkNmJhOWViY2ZfNS0xMi0xLTEtMTcwOTYz_e28d41b4-c92c-4be7-9c97-b6ef751d7c73"
      unitRef="usd">-181898000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8cade971983a4c448abf77100878c90d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yOC9mcmFnOjFiYmNkZDA1YmYxYjRkNWZiNTQ0MGFjZjY0YjE5NWMwL3RhYmxlOjZiMjQ4Zjg2ODhiMTQyOWE4NDEyN2E1ZDZiYTllYmNmL3RhYmxlcmFuZ2U6NmIyNDhmODY4OGIxNDI5YTg0MTI3YTVkNmJhOWViY2ZfNS0xNC0xLTEtMTcwOTYz_66089d74-c8c3-415a-80ed-411ce0f68a86"
      unitRef="usd">-31000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id35d0515f31f47c68654ad5491f8b970_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yOC9mcmFnOjFiYmNkZDA1YmYxYjRkNWZiNTQ0MGFjZjY0YjE5NWMwL3RhYmxlOjZiMjQ4Zjg2ODhiMTQyOWE4NDEyN2E1ZDZiYTllYmNmL3RhYmxlcmFuZ2U6NmIyNDhmODY4OGIxNDI5YTg0MTI3YTVkNmJhOWViY2ZfNS0xNi0xLTEtMTcwOTYz_6e22466a-dc00-437a-b118-2ecf62d2510a"
      unitRef="usd">112301000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i0d768cbd43dc45de88e17f474f1ed2ee_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yOC9mcmFnOjFiYmNkZDA1YmYxYjRkNWZiNTQ0MGFjZjY0YjE5NWMwL3RhYmxlOjZiMjQ4Zjg2ODhiMTQyOWE4NDEyN2E1ZDZiYTllYmNmL3RhYmxlcmFuZ2U6NmIyNDhmODY4OGIxNDI5YTg0MTI3YTVkNmJhOWViY2ZfNi02LTEtMS0xNzA5NjM_bf94d5a1-7a17-4e52-996a-01867c540689"
      unitRef="shares">685324</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i16ed176e32a042ef88787397ef99f1ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yOC9mcmFnOjFiYmNkZDA1YmYxYjRkNWZiNTQ0MGFjZjY0YjE5NWMwL3RhYmxlOjZiMjQ4Zjg2ODhiMTQyOWE4NDEyN2E1ZDZiYTllYmNmL3RhYmxlcmFuZ2U6NmIyNDhmODY4OGIxNDI5YTg0MTI3YTVkNmJhOWViY2ZfNi0xMC0xLTEtMTcwOTYz_4cfa1db0-7b66-4827-9e51-872793afbeda"
      unitRef="usd">693000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yOC9mcmFnOjFiYmNkZDA1YmYxYjRkNWZiNTQ0MGFjZjY0YjE5NWMwL3RhYmxlOjZiMjQ4Zjg2ODhiMTQyOWE4NDEyN2E1ZDZiYTllYmNmL3RhYmxlcmFuZ2U6NmIyNDhmODY4OGIxNDI5YTg0MTI3YTVkNmJhOWViY2ZfNi0xNi0xLTEtMTcwOTYz_31af2d69-0ebf-4391-9c20-98c76960f180"
      unitRef="usd">693000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts
      contextRef="i16ed176e32a042ef88787397ef99f1ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yOC9mcmFnOjFiYmNkZDA1YmYxYjRkNWZiNTQ0MGFjZjY0YjE5NWMwL3RhYmxlOjZiMjQ4Zjg2ODhiMTQyOWE4NDEyN2E1ZDZiYTllYmNmL3RhYmxlcmFuZ2U6NmIyNDhmODY4OGIxNDI5YTg0MTI3YTVkNmJhOWViY2ZfNy0xMC0xLTEtMTg0MDYx_2f4ead42-7640-45e6-a1bf-1ea4815f91f4"
      unitRef="usd">271000</us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yOC9mcmFnOjFiYmNkZDA1YmYxYjRkNWZiNTQ0MGFjZjY0YjE5NWMwL3RhYmxlOjZiMjQ4Zjg2ODhiMTQyOWE4NDEyN2E1ZDZiYTllYmNmL3RhYmxlcmFuZ2U6NmIyNDhmODY4OGIxNDI5YTg0MTI3YTVkNmJhOWViY2ZfNy0xNi0xLTEtMTg0MDYx_d56f8b61-285b-4df5-838c-c2ca53bfd97e"
      unitRef="usd">271000</us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i0d768cbd43dc45de88e17f474f1ed2ee_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yOC9mcmFnOjFiYmNkZDA1YmYxYjRkNWZiNTQ0MGFjZjY0YjE5NWMwL3RhYmxlOjZiMjQ4Zjg2ODhiMTQyOWE4NDEyN2E1ZDZiYTllYmNmL3RhYmxlcmFuZ2U6NmIyNDhmODY4OGIxNDI5YTg0MTI3YTVkNmJhOWViY2ZfNy02LTEtMS0xNzA5NjM_e457bdfe-81a2-477e-aa9f-5c8c330f6069"
      unitRef="shares">767</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i16ed176e32a042ef88787397ef99f1ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yOC9mcmFnOjFiYmNkZDA1YmYxYjRkNWZiNTQ0MGFjZjY0YjE5NWMwL3RhYmxlOjZiMjQ4Zjg2ODhiMTQyOWE4NDEyN2E1ZDZiYTllYmNmL3RhYmxlcmFuZ2U6NmIyNDhmODY4OGIxNDI5YTg0MTI3YTVkNmJhOWViY2ZfOC0xMC0xLTEtMTcwOTYz_15681342-c0eb-4f2d-b594-5bb6136a4d74"
      unitRef="usd">7905000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yOC9mcmFnOjFiYmNkZDA1YmYxYjRkNWZiNTQ0MGFjZjY0YjE5NWMwL3RhYmxlOjZiMjQ4Zjg2ODhiMTQyOWE4NDEyN2E1ZDZiYTllYmNmL3RhYmxlcmFuZ2U6NmIyNDhmODY4OGIxNDI5YTg0MTI3YTVkNmJhOWViY2ZfOC0xNi0xLTEtMTcwOTYz_7bb767c4-e51f-4d4d-a05e-78aaed9b1899"
      unitRef="usd">7905000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="ic386f63a06db4717ae1b79ad0401294f_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yOC9mcmFnOjFiYmNkZDA1YmYxYjRkNWZiNTQ0MGFjZjY0YjE5NWMwL3RhYmxlOjZiMjQ4Zjg2ODhiMTQyOWE4NDEyN2E1ZDZiYTllYmNmL3RhYmxlcmFuZ2U6NmIyNDhmODY4OGIxNDI5YTg0MTI3YTVkNmJhOWViY2ZfOS0xNC0xLTEtMTc0MzQ2_2d626620-b25c-4d55-bae3-78338387716c"
      unitRef="usd">13000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yOC9mcmFnOjFiYmNkZDA1YmYxYjRkNWZiNTQ0MGFjZjY0YjE5NWMwL3RhYmxlOjZiMjQ4Zjg2ODhiMTQyOWE4NDEyN2E1ZDZiYTllYmNmL3RhYmxlcmFuZ2U6NmIyNDhmODY4OGIxNDI5YTg0MTI3YTVkNmJhOWViY2ZfOS0xNi0xLTEtMTc0MzQ2_dc7cb8cc-cff1-4d9b-9c95-ff0c6ab61a06"
      unitRef="usd">13000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:NetIncomeLoss
      contextRef="i418664c48f5b448f99d044c19b587617_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yOC9mcmFnOjFiYmNkZDA1YmYxYjRkNWZiNTQ0MGFjZjY0YjE5NWMwL3RhYmxlOjZiMjQ4Zjg2ODhiMTQyOWE4NDEyN2E1ZDZiYTllYmNmL3RhYmxlcmFuZ2U6NmIyNDhmODY4OGIxNDI5YTg0MTI3YTVkNmJhOWViY2ZfOS0xMi0xLTEtMTcwOTYz_fa42046b-7d45-4418-8dab-0cfa123308b3"
      unitRef="usd">-28653000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yOC9mcmFnOjFiYmNkZDA1YmYxYjRkNWZiNTQ0MGFjZjY0YjE5NWMwL3RhYmxlOjZiMjQ4Zjg2ODhiMTQyOWE4NDEyN2E1ZDZiYTllYmNmL3RhYmxlcmFuZ2U6NmIyNDhmODY4OGIxNDI5YTg0MTI3YTVkNmJhOWViY2ZfOS0xNi0xLTEtMTcwOTYz_a555f77e-306c-439f-a076-5c350717286c"
      unitRef="usd">-28653000</us-gaap:NetIncomeLoss>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i5c7c2d6f04ff496e8871f536e367d75e_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yOC9mcmFnOjFiYmNkZDA1YmYxYjRkNWZiNTQ0MGFjZjY0YjE5NWMwL3RhYmxlOjZiMjQ4Zjg2ODhiMTQyOWE4NDEyN2E1ZDZiYTllYmNmL3RhYmxlcmFuZ2U6NmIyNDhmODY4OGIxNDI5YTg0MTI3YTVkNmJhOWViY2ZfMTItMS0xLTEtMTcwOTYz_e6875597-c15e-4897-b4d8-681b128d3fb7"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i5c7c2d6f04ff496e8871f536e367d75e_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yOC9mcmFnOjFiYmNkZDA1YmYxYjRkNWZiNTQ0MGFjZjY0YjE5NWMwL3RhYmxlOjZiMjQ4Zjg2ODhiMTQyOWE4NDEyN2E1ZDZiYTllYmNmL3RhYmxlcmFuZ2U6NmIyNDhmODY4OGIxNDI5YTg0MTI3YTVkNmJhOWViY2ZfMTItMy0xLTEtMTcwOTYz_72241216-c968-41e9-b98e-cb0431f2b16b"
      unitRef="usd">0</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i3cda5cb103da49a8b21aa2c1c58891e2_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yOC9mcmFnOjFiYmNkZDA1YmYxYjRkNWZiNTQ0MGFjZjY0YjE5NWMwL3RhYmxlOjZiMjQ4Zjg2ODhiMTQyOWE4NDEyN2E1ZDZiYTllYmNmL3RhYmxlcmFuZ2U6NmIyNDhmODY4OGIxNDI5YTg0MTI3YTVkNmJhOWViY2ZfMTItNi0xLTEtMTcwOTYz_85722636-4bae-46f2-9931-7eff9b3a95d2"
      unitRef="shares">65010719</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i3cda5cb103da49a8b21aa2c1c58891e2_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yOC9mcmFnOjFiYmNkZDA1YmYxYjRkNWZiNTQ0MGFjZjY0YjE5NWMwL3RhYmxlOjZiMjQ4Zjg2ODhiMTQyOWE4NDEyN2E1ZDZiYTllYmNmL3RhYmxlcmFuZ2U6NmIyNDhmODY4OGIxNDI5YTg0MTI3YTVkNmJhOWViY2ZfMTItOC0xLTEtMTcwOTYz_a8022cdf-5a5f-4b47-b024-3aed7948c54c"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3e65aa95c53f4139a6bd4955c66fbe04_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yOC9mcmFnOjFiYmNkZDA1YmYxYjRkNWZiNTQ0MGFjZjY0YjE5NWMwL3RhYmxlOjZiMjQ4Zjg2ODhiMTQyOWE4NDEyN2E1ZDZiYTllYmNmL3RhYmxlcmFuZ2U6NmIyNDhmODY4OGIxNDI5YTg0MTI3YTVkNmJhOWViY2ZfMTItMTAtMS0xLTE3MDk2Mw_9b3de6ee-898e-4221-aa63-76037a81fbac"
      unitRef="usd">302557000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i575d4c9927fb4b00be8aaacecc35fc71_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yOC9mcmFnOjFiYmNkZDA1YmYxYjRkNWZiNTQ0MGFjZjY0YjE5NWMwL3RhYmxlOjZiMjQ4Zjg2ODhiMTQyOWE4NDEyN2E1ZDZiYTllYmNmL3RhYmxlcmFuZ2U6NmIyNDhmODY4OGIxNDI5YTg0MTI3YTVkNmJhOWViY2ZfMTItMTItMS0xLTE3MDk2Mw_9fa3acef-aeec-48ce-a631-906ae81b75b8"
      unitRef="usd">-210551000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i008c315de2d34f01b4f04293bf48eadb_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yOC9mcmFnOjFiYmNkZDA1YmYxYjRkNWZiNTQ0MGFjZjY0YjE5NWMwL3RhYmxlOjZiMjQ4Zjg2ODhiMTQyOWE4NDEyN2E1ZDZiYTllYmNmL3RhYmxlcmFuZ2U6NmIyNDhmODY4OGIxNDI5YTg0MTI3YTVkNmJhOWViY2ZfMTItMTQtMS0xLTE3MDk2Mw_25561b40-ac72-429d-ab6b-dd3915be509b"
      unitRef="usd">-18000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5c7c2d6f04ff496e8871f536e367d75e_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yOC9mcmFnOjFiYmNkZDA1YmYxYjRkNWZiNTQ0MGFjZjY0YjE5NWMwL3RhYmxlOjZiMjQ4Zjg2ODhiMTQyOWE4NDEyN2E1ZDZiYTllYmNmL3RhYmxlcmFuZ2U6NmIyNDhmODY4OGIxNDI5YTg0MTI3YTVkNmJhOWViY2ZfMTItMTYtMS0xLTE3MDk2Mw_a463d3c0-cee7-4170-894d-a817c71673c0"
      unitRef="usd">91988000</us-gaap:StockholdersEquity>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="ia835320e2fdf4725ad853a1608af6e1d_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yOC9mcmFnOjFiYmNkZDA1YmYxYjRkNWZiNTQ0MGFjZjY0YjE5NWMwL3RhYmxlOmI5YzQwMzczNTdkYTRhMjFhZjkxMTBlYjdiYThhZWViL3RhYmxlcmFuZ2U6YjljNDAzNzM1N2RhNGEyMWFmOTExMGViN2JhOGFlZWJfNS0xLTEtMS0xNzA5NjM_035cfc8f-6ad1-4ae1-88e4-cf8e27097eb9"
      unitRef="shares">43836109</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="ia835320e2fdf4725ad853a1608af6e1d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yOC9mcmFnOjFiYmNkZDA1YmYxYjRkNWZiNTQ0MGFjZjY0YjE5NWMwL3RhYmxlOmI5YzQwMzczNTdkYTRhMjFhZjkxMTBlYjdiYThhZWViL3RhYmxlcmFuZ2U6YjljNDAzNzM1N2RhNGEyMWFmOTExMGViN2JhOGFlZWJfNS0zLTEtMS0xNzA5NjM_148391fb-60bd-4dce-bff7-348574ec8967"
      unitRef="usd">151938000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ide8e570ac9f3466d8ad5e4eadab51d14_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yOC9mcmFnOjFiYmNkZDA1YmYxYjRkNWZiNTQ0MGFjZjY0YjE5NWMwL3RhYmxlOmI5YzQwMzczNTdkYTRhMjFhZjkxMTBlYjdiYThhZWViL3RhYmxlcmFuZ2U6YjljNDAzNzM1N2RhNGEyMWFmOTExMGViN2JhOGFlZWJfNS02LTEtMS0xNzA5NjM_0421a4a0-4853-4eea-8f95-0106111b5598"
      unitRef="shares">11882286</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ide8e570ac9f3466d8ad5e4eadab51d14_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yOC9mcmFnOjFiYmNkZDA1YmYxYjRkNWZiNTQ0MGFjZjY0YjE5NWMwL3RhYmxlOmI5YzQwMzczNTdkYTRhMjFhZjkxMTBlYjdiYThhZWViL3RhYmxlcmFuZ2U6YjljNDAzNzM1N2RhNGEyMWFmOTExMGViN2JhOGFlZWJfNS04LTEtMS0xNzA5NjM_02bd030f-77c5-4efc-956e-907cf4533580"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i05bf67799b664f67bd921a63178900c6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yOC9mcmFnOjFiYmNkZDA1YmYxYjRkNWZiNTQ0MGFjZjY0YjE5NWMwL3RhYmxlOmI5YzQwMzczNTdkYTRhMjFhZjkxMTBlYjdiYThhZWViL3RhYmxlcmFuZ2U6YjljNDAzNzM1N2RhNGEyMWFmOTExMGViN2JhOGFlZWJfNS0xMC0xLTEtMTcwOTYz_d36bd444-340c-4e58-932e-2bb38f412e70"
      unitRef="usd">16261000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i732c11645af34052a44a15fab887e02c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yOC9mcmFnOjFiYmNkZDA1YmYxYjRkNWZiNTQ0MGFjZjY0YjE5NWMwL3RhYmxlOmI5YzQwMzczNTdkYTRhMjFhZjkxMTBlYjdiYThhZWViL3RhYmxlcmFuZ2U6YjljNDAzNzM1N2RhNGEyMWFmOTExMGViN2JhOGFlZWJfNS0xMi0xLTEtMTcwOTYz_300cb042-cca8-4044-b450-2e3a226cb2ae"
      unitRef="usd">-130208000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ibe7bb76ed1d54f78b90eef8df02e9ec9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yOC9mcmFnOjFiYmNkZDA1YmYxYjRkNWZiNTQ0MGFjZjY0YjE5NWMwL3RhYmxlOmI5YzQwMzczNTdkYTRhMjFhZjkxMTBlYjdiYThhZWViL3RhYmxlcmFuZ2U6YjljNDAzNzM1N2RhNGEyMWFmOTExMGViN2JhOGFlZWJfNS0xNC0xLTEtMTcwOTYz_ee044483-e9a4-4961-9485-5ecee98b9dfb"
      unitRef="usd">2000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia835320e2fdf4725ad853a1608af6e1d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yOC9mcmFnOjFiYmNkZDA1YmYxYjRkNWZiNTQ0MGFjZjY0YjE5NWMwL3RhYmxlOmI5YzQwMzczNTdkYTRhMjFhZjkxMTBlYjdiYThhZWViL3RhYmxlcmFuZ2U6YjljNDAzNzM1N2RhNGEyMWFmOTExMGViN2JhOGFlZWJfNS0xNi0xLTEtMTcwOTYz_2d5b3b77-cdc1-4bb3-b1fe-b5b71aa9aa71"
      unitRef="usd">-113945000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ib19b4e8cf89342feba1ef386b3aad6c2_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yOC9mcmFnOjFiYmNkZDA1YmYxYjRkNWZiNTQ0MGFjZjY0YjE5NWMwL3RhYmxlOmI5YzQwMzczNTdkYTRhMjFhZjkxMTBlYjdiYThhZWViL3RhYmxlcmFuZ2U6YjljNDAzNzM1N2RhNGEyMWFmOTExMGViN2JhOGFlZWJfNi02LTEtMS0xNzA5NjM_da9b10d1-841f-4571-8f6a-d22aae4f8563"
      unitRef="shares">2172731</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i209ed92dc98a4462a5ecf949b816fcec_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yOC9mcmFnOjFiYmNkZDA1YmYxYjRkNWZiNTQ0MGFjZjY0YjE5NWMwL3RhYmxlOmI5YzQwMzczNTdkYTRhMjFhZjkxMTBlYjdiYThhZWViL3RhYmxlcmFuZ2U6YjljNDAzNzM1N2RhNGEyMWFmOTExMGViN2JhOGFlZWJfNi0xMC0xLTEtMTcwOTYz_44165dda-d2ca-40dc-a64f-ec7c02f6c026"
      unitRef="usd">2125000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yOC9mcmFnOjFiYmNkZDA1YmYxYjRkNWZiNTQ0MGFjZjY0YjE5NWMwL3RhYmxlOmI5YzQwMzczNTdkYTRhMjFhZjkxMTBlYjdiYThhZWViL3RhYmxlcmFuZ2U6YjljNDAzNzM1N2RhNGEyMWFmOTExMGViN2JhOGFlZWJfNi0xNi0xLTEtMTcwOTYz_5ce05ae4-0fc6-4ee6-a32c-b01d516babef"
      unitRef="usd">2125000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i209ed92dc98a4462a5ecf949b816fcec_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yOC9mcmFnOjFiYmNkZDA1YmYxYjRkNWZiNTQ0MGFjZjY0YjE5NWMwL3RhYmxlOmI5YzQwMzczNTdkYTRhMjFhZjkxMTBlYjdiYThhZWViL3RhYmxlcmFuZ2U6YjljNDAzNzM1N2RhNGEyMWFmOTExMGViN2JhOGFlZWJfNy0xMC0xLTEtMTcwOTYz_93b9e250-e9db-4dd3-acb3-0e4a7a23974f"
      unitRef="usd">7093000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yOC9mcmFnOjFiYmNkZDA1YmYxYjRkNWZiNTQ0MGFjZjY0YjE5NWMwL3RhYmxlOmI5YzQwMzczNTdkYTRhMjFhZjkxMTBlYjdiYThhZWViL3RhYmxlcmFuZ2U6YjljNDAzNzM1N2RhNGEyMWFmOTExMGViN2JhOGFlZWJfNy0xNi0xLTEtMTcwOTYz_eacf7416-942a-472e-9dba-5dcc1b226fa4"
      unitRef="usd">7093000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i6bc1b55d88704c95af7257fb68d5d255_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yOC9mcmFnOjFiYmNkZDA1YmYxYjRkNWZiNTQ0MGFjZjY0YjE5NWMwL3RhYmxlOmI5YzQwMzczNTdkYTRhMjFhZjkxMTBlYjdiYThhZWViL3RhYmxlcmFuZ2U6YjljNDAzNzM1N2RhNGEyMWFmOTExMGViN2JhOGFlZWJfOC0xNC0xLTEtMTcwOTYz_00c7ff6d-42ac-4440-98c6-c38f3d669fb5"
      unitRef="usd">-8000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yOC9mcmFnOjFiYmNkZDA1YmYxYjRkNWZiNTQ0MGFjZjY0YjE5NWMwL3RhYmxlOmI5YzQwMzczNTdkYTRhMjFhZjkxMTBlYjdiYThhZWViL3RhYmxlcmFuZ2U6YjljNDAzNzM1N2RhNGEyMWFmOTExMGViN2JhOGFlZWJfOC0xNi0xLTEtMTcwOTYz_3ca753f7-30d7-482e-9d87-9298dde73c9c"
      unitRef="usd">-8000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:NetIncomeLoss
      contextRef="i5b3b7e1cdb8f4a04a7cbae939cbde36d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yOC9mcmFnOjFiYmNkZDA1YmYxYjRkNWZiNTQ0MGFjZjY0YjE5NWMwL3RhYmxlOmI5YzQwMzczNTdkYTRhMjFhZjkxMTBlYjdiYThhZWViL3RhYmxlcmFuZ2U6YjljNDAzNzM1N2RhNGEyMWFmOTExMGViN2JhOGFlZWJfOS0xMi0xLTEtMTc0Mzc2_854ad44c-be6c-4087-8c0b-39a7612f6907"
      unitRef="usd">-23402000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yOC9mcmFnOjFiYmNkZDA1YmYxYjRkNWZiNTQ0MGFjZjY0YjE5NWMwL3RhYmxlOmI5YzQwMzczNTdkYTRhMjFhZjkxMTBlYjdiYThhZWViL3RhYmxlcmFuZ2U6YjljNDAzNzM1N2RhNGEyMWFmOTExMGViN2JhOGFlZWJfOS0xNi0xLTEtMTc0Mzc2_c2fa32f1-456c-4323-84e8-38493c2ff8ac"
      unitRef="usd">-23402000</us-gaap:NetIncomeLoss>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="ieb4b06bc0bbf471cbf3126c54c769897_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yOC9mcmFnOjFiYmNkZDA1YmYxYjRkNWZiNTQ0MGFjZjY0YjE5NWMwL3RhYmxlOmI5YzQwMzczNTdkYTRhMjFhZjkxMTBlYjdiYThhZWViL3RhYmxlcmFuZ2U6YjljNDAzNzM1N2RhNGEyMWFmOTExMGViN2JhOGFlZWJfMTItMS0xLTEtMTcwOTYz_51047e20-8b61-424e-90c4-d29eabff1e46"
      unitRef="shares">43836109</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="ieb4b06bc0bbf471cbf3126c54c769897_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yOC9mcmFnOjFiYmNkZDA1YmYxYjRkNWZiNTQ0MGFjZjY0YjE5NWMwL3RhYmxlOmI5YzQwMzczNTdkYTRhMjFhZjkxMTBlYjdiYThhZWViL3RhYmxlcmFuZ2U6YjljNDAzNzM1N2RhNGEyMWFmOTExMGViN2JhOGFlZWJfMTItMy0xLTEtMTcwOTYz_5efc7d3a-577b-4002-81a9-b58c0870339e"
      unitRef="usd">151938000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i3526a3837fbb4bfab687dea5fed4f0f0_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yOC9mcmFnOjFiYmNkZDA1YmYxYjRkNWZiNTQ0MGFjZjY0YjE5NWMwL3RhYmxlOmI5YzQwMzczNTdkYTRhMjFhZjkxMTBlYjdiYThhZWViL3RhYmxlcmFuZ2U6YjljNDAzNzM1N2RhNGEyMWFmOTExMGViN2JhOGFlZWJfMTItNi0xLTEtMTcwOTYz_f344e7bb-ae93-4455-8d6b-403136d444bf"
      unitRef="shares">14055017</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i3526a3837fbb4bfab687dea5fed4f0f0_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yOC9mcmFnOjFiYmNkZDA1YmYxYjRkNWZiNTQ0MGFjZjY0YjE5NWMwL3RhYmxlOmI5YzQwMzczNTdkYTRhMjFhZjkxMTBlYjdiYThhZWViL3RhYmxlcmFuZ2U6YjljNDAzNzM1N2RhNGEyMWFmOTExMGViN2JhOGFlZWJfMTItOC0xLTEtMTcwOTYz_0adaddb3-fefc-427d-b96e-0c155aacfe14"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3782db2e88714a97b8011ef0a7ecabab_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yOC9mcmFnOjFiYmNkZDA1YmYxYjRkNWZiNTQ0MGFjZjY0YjE5NWMwL3RhYmxlOmI5YzQwMzczNTdkYTRhMjFhZjkxMTBlYjdiYThhZWViL3RhYmxlcmFuZ2U6YjljNDAzNzM1N2RhNGEyMWFmOTExMGViN2JhOGFlZWJfMTItMTAtMS0xLTE3MDk2Mw_9cdec2ae-9716-4fe2-b8ce-3d899e72ace9"
      unitRef="usd">25479000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia7743f980ce8467dbe3430226c8d7472_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yOC9mcmFnOjFiYmNkZDA1YmYxYjRkNWZiNTQ0MGFjZjY0YjE5NWMwL3RhYmxlOmI5YzQwMzczNTdkYTRhMjFhZjkxMTBlYjdiYThhZWViL3RhYmxlcmFuZ2U6YjljNDAzNzM1N2RhNGEyMWFmOTExMGViN2JhOGFlZWJfMTItMTItMS0xLTE3MDk2Mw_ccbdc804-a20f-4d1e-bdbd-a8565c68ffcf"
      unitRef="usd">-153610000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9b68d7cf82e147789986e5c6140b27fb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yOC9mcmFnOjFiYmNkZDA1YmYxYjRkNWZiNTQ0MGFjZjY0YjE5NWMwL3RhYmxlOmI5YzQwMzczNTdkYTRhMjFhZjkxMTBlYjdiYThhZWViL3RhYmxlcmFuZ2U6YjljNDAzNzM1N2RhNGEyMWFmOTExMGViN2JhOGFlZWJfMTItMTQtMS0xLTE3MDk2Mw_655e4be1-7f69-474f-a308-460c82146902"
      unitRef="usd">-6000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ieb4b06bc0bbf471cbf3126c54c769897_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18yOC9mcmFnOjFiYmNkZDA1YmYxYjRkNWZiNTQ0MGFjZjY0YjE5NWMwL3RhYmxlOmI5YzQwMzczNTdkYTRhMjFhZjkxMTBlYjdiYThhZWViL3RhYmxlcmFuZ2U6YjljNDAzNzM1N2RhNGEyMWFmOTExMGViN2JhOGFlZWJfMTItMTYtMS0xLTE3MDk2Mw_3e560858-f8d9-4bda-8c06-563f4522c614"
      unitRef="usd">-128137000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18zMS9mcmFnOjY0ZDZkZGM5MTQ0OTQzNmY4ZTFjOWM3ZmM5NTQyMzFkL3RhYmxlOmQ3YzgyMzc1MzI1MDRhZjFhNzZiNmI5ZTNjNjkwMzE2L3RhYmxlcmFuZ2U6ZDdjODIzNzUzMjUwNGFmMWE3NmI2YjllM2M2OTAzMTZfMy0xLTEtMS0xNzA5NjM_590dd28c-1d04-4fcf-9b8e-94ab0a584893"
      unitRef="usd">-28653000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18zMS9mcmFnOjY0ZDZkZGM5MTQ0OTQzNmY4ZTFjOWM3ZmM5NTQyMzFkL3RhYmxlOmQ3YzgyMzc1MzI1MDRhZjFhNzZiNmI5ZTNjNjkwMzE2L3RhYmxlcmFuZ2U6ZDdjODIzNzUzMjUwNGFmMWE3NmI2YjllM2M2OTAzMTZfMy0zLTEtMS0xNzA5NjM_6c8f2ea2-4b79-4f70-9ecf-e7f4cacfbe2b"
      unitRef="usd">-23402000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18zMS9mcmFnOjY0ZDZkZGM5MTQ0OTQzNmY4ZTFjOWM3ZmM5NTQyMzFkL3RhYmxlOmQ3YzgyMzc1MzI1MDRhZjFhNzZiNmI5ZTNjNjkwMzE2L3RhYmxlcmFuZ2U6ZDdjODIzNzUzMjUwNGFmMWE3NmI2YjllM2M2OTAzMTZfNS0xLTEtMS0xNzA5NjM_177ea22e-90ee-4722-b89d-a9a3dcdc126a"
      unitRef="usd">6693000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18zMS9mcmFnOjY0ZDZkZGM5MTQ0OTQzNmY4ZTFjOWM3ZmM5NTQyMzFkL3RhYmxlOmQ3YzgyMzc1MzI1MDRhZjFhNzZiNmI5ZTNjNjkwMzE2L3RhYmxlcmFuZ2U6ZDdjODIzNzUzMjUwNGFmMWE3NmI2YjllM2M2OTAzMTZfNS0zLTEtMS0xNzA5NjM_c79b8e16-e9bb-4aef-8c42-1161f4ab153f"
      unitRef="usd">5586000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18zMS9mcmFnOjY0ZDZkZGM5MTQ0OTQzNmY4ZTFjOWM3ZmM5NTQyMzFkL3RhYmxlOmQ3YzgyMzc1MzI1MDRhZjFhNzZiNmI5ZTNjNjkwMzE2L3RhYmxlcmFuZ2U6ZDdjODIzNzUzMjUwNGFmMWE3NmI2YjllM2M2OTAzMTZfNi0xLTEtMS0xNzA5NjM_fa482225-f639-4b12-8c3f-62f70d8e9fce"
      unitRef="usd">1822000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18zMS9mcmFnOjY0ZDZkZGM5MTQ0OTQzNmY4ZTFjOWM3ZmM5NTQyMzFkL3RhYmxlOmQ3YzgyMzc1MzI1MDRhZjFhNzZiNmI5ZTNjNjkwMzE2L3RhYmxlcmFuZ2U6ZDdjODIzNzUzMjUwNGFmMWE3NmI2YjllM2M2OTAzMTZfNi0zLTEtMS0xNzA5NjM_d4c63643-e6f2-4ab8-bd8f-84bb15c393f8"
      unitRef="usd">0</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18zMS9mcmFnOjY0ZDZkZGM5MTQ0OTQzNmY4ZTFjOWM3ZmM5NTQyMzFkL3RhYmxlOmQ3YzgyMzc1MzI1MDRhZjFhNzZiNmI5ZTNjNjkwMzE2L3RhYmxlcmFuZ2U6ZDdjODIzNzUzMjUwNGFmMWE3NmI2YjllM2M2OTAzMTZfNy0xLTEtMS0xNzA5NjM_0da60cb0-3bcf-4e39-be8f-e229912e4210"
      unitRef="usd">299000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18zMS9mcmFnOjY0ZDZkZGM5MTQ0OTQzNmY4ZTFjOWM3ZmM5NTQyMzFkL3RhYmxlOmQ3YzgyMzc1MzI1MDRhZjFhNzZiNmI5ZTNjNjkwMzE2L3RhYmxlcmFuZ2U6ZDdjODIzNzUzMjUwNGFmMWE3NmI2YjllM2M2OTAzMTZfNy0zLTEtMS0xNzA5NjM_663dcbc6-76cc-4013-8fd7-6f114e7c4874"
      unitRef="usd">72000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18zMS9mcmFnOjY0ZDZkZGM5MTQ0OTQzNmY4ZTFjOWM3ZmM5NTQyMzFkL3RhYmxlOmQ3YzgyMzc1MzI1MDRhZjFhNzZiNmI5ZTNjNjkwMzE2L3RhYmxlcmFuZ2U6ZDdjODIzNzUzMjUwNGFmMWE3NmI2YjllM2M2OTAzMTZfOC0xLTEtMS0xNzA5NjM_66c5b36a-a2b1-4286-ba29-d39ea4c9fde8"
      unitRef="usd">5408000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18zMS9mcmFnOjY0ZDZkZGM5MTQ0OTQzNmY4ZTFjOWM3ZmM5NTQyMzFkL3RhYmxlOmQ3YzgyMzc1MzI1MDRhZjFhNzZiNmI5ZTNjNjkwMzE2L3RhYmxlcmFuZ2U6ZDdjODIzNzUzMjUwNGFmMWE3NmI2YjllM2M2OTAzMTZfOC0zLTEtMS0xNzA5NjM_aa9e9a6c-84c8-4c2d-8564-7d265d75768e"
      unitRef="usd">4388000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:ShareBasedCompensation
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18zMS9mcmFnOjY0ZDZkZGM5MTQ0OTQzNmY4ZTFjOWM3ZmM5NTQyMzFkL3RhYmxlOmQ3YzgyMzc1MzI1MDRhZjFhNzZiNmI5ZTNjNjkwMzE2L3RhYmxlcmFuZ2U6ZDdjODIzNzUzMjUwNGFmMWE3NmI2YjllM2M2OTAzMTZfMTEtMS0xLTEtMTcwOTYz_00a32dca-e181-4e2c-acbc-f1029ff02e9e"
      unitRef="usd">7905000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18zMS9mcmFnOjY0ZDZkZGM5MTQ0OTQzNmY4ZTFjOWM3ZmM5NTQyMzFkL3RhYmxlOmQ3YzgyMzc1MzI1MDRhZjFhNzZiNmI5ZTNjNjkwMzE2L3RhYmxlcmFuZ2U6ZDdjODIzNzUzMjUwNGFmMWE3NmI2YjllM2M2OTAzMTZfMTEtMy0xLTEtMTcwOTYz_377b1648-b9ab-4bf0-8e28-280021c4f4d7"
      unitRef="usd">7093000</us-gaap:ShareBasedCompensation>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18zMS9mcmFnOjY0ZDZkZGM5MTQ0OTQzNmY4ZTFjOWM3ZmM5NTQyMzFkL3RhYmxlOmQ3YzgyMzc1MzI1MDRhZjFhNzZiNmI5ZTNjNjkwMzE2L3RhYmxlcmFuZ2U6ZDdjODIzNzUzMjUwNGFmMWE3NmI2YjllM2M2OTAzMTZfMTMtMS0xLTEtMTcwOTYz_aed57b22-dae7-4fe1-8f3e-2f053fb969c0"
      unitRef="usd">221000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18zMS9mcmFnOjY0ZDZkZGM5MTQ0OTQzNmY4ZTFjOWM3ZmM5NTQyMzFkL3RhYmxlOmQ3YzgyMzc1MzI1MDRhZjFhNzZiNmI5ZTNjNjkwMzE2L3RhYmxlcmFuZ2U6ZDdjODIzNzUzMjUwNGFmMWE3NmI2YjllM2M2OTAzMTZfMTMtMy0xLTEtMTcwOTYz_b1bdb1be-c133-4254-8c30-ef488ff574d4"
      unitRef="usd">2507000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <weav:IncreaseDecreaseInContractAcquisitionCostsNet
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18zMS9mcmFnOjY0ZDZkZGM5MTQ0OTQzNmY4ZTFjOWM3ZmM5NTQyMzFkL3RhYmxlOmQ3YzgyMzc1MzI1MDRhZjFhNzZiNmI5ZTNjNjkwMzE2L3RhYmxlcmFuZ2U6ZDdjODIzNzUzMjUwNGFmMWE3NmI2YjllM2M2OTAzMTZfMTQtMS0xLTEtMTcwOTYz_8ba3ae08-08fa-4efc-8009-62b6573caa39"
      unitRef="usd">5294000</weav:IncreaseDecreaseInContractAcquisitionCostsNet>
    <weav:IncreaseDecreaseInContractAcquisitionCostsNet
      contextRef="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18zMS9mcmFnOjY0ZDZkZGM5MTQ0OTQzNmY4ZTFjOWM3ZmM5NTQyMzFkL3RhYmxlOmQ3YzgyMzc1MzI1MDRhZjFhNzZiNmI5ZTNjNjkwMzE2L3RhYmxlcmFuZ2U6ZDdjODIzNzUzMjUwNGFmMWE3NmI2YjllM2M2OTAzMTZfMTQtMy0xLTEtMTcwOTYz_ffe37af3-aeef-45f0-a4d1-4a32d60d4887"
      unitRef="usd">6119000</weav:IncreaseDecreaseInContractAcquisitionCostsNet>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18zMS9mcmFnOjY0ZDZkZGM5MTQ0OTQzNmY4ZTFjOWM3ZmM5NTQyMzFkL3RhYmxlOmQ3YzgyMzc1MzI1MDRhZjFhNzZiNmI5ZTNjNjkwMzE2L3RhYmxlcmFuZ2U6ZDdjODIzNzUzMjUwNGFmMWE3NmI2YjllM2M2OTAzMTZfMTUtMS0xLTEtMTcwOTYz_405a2760-ef94-4ae2-bdb1-0696f3edcea5"
      unitRef="usd">-1708000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18zMS9mcmFnOjY0ZDZkZGM5MTQ0OTQzNmY4ZTFjOWM3ZmM5NTQyMzFkL3RhYmxlOmQ3YzgyMzc1MzI1MDRhZjFhNzZiNmI5ZTNjNjkwMzE2L3RhYmxlcmFuZ2U6ZDdjODIzNzUzMjUwNGFmMWE3NmI2YjllM2M2OTAzMTZfMTUtMy0xLTEtMTcwOTYz_d268cfe8-b2fc-4286-9c94-3ca98e4bb2fb"
      unitRef="usd">-259000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18zMS9mcmFnOjY0ZDZkZGM5MTQ0OTQzNmY4ZTFjOWM3ZmM5NTQyMzFkL3RhYmxlOmQ3YzgyMzc1MzI1MDRhZjFhNzZiNmI5ZTNjNjkwMzE2L3RhYmxlcmFuZ2U6ZDdjODIzNzUzMjUwNGFmMWE3NmI2YjllM2M2OTAzMTZfMTYtMS0xLTEtMTcwOTYz_7374ec21-fc74-4f47-9fbb-ffbe33470472"
      unitRef="usd">592000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18zMS9mcmFnOjY0ZDZkZGM5MTQ0OTQzNmY4ZTFjOWM3ZmM5NTQyMzFkL3RhYmxlOmQ3YzgyMzc1MzI1MDRhZjFhNzZiNmI5ZTNjNjkwMzE2L3RhYmxlcmFuZ2U6ZDdjODIzNzUzMjUwNGFmMWE3NmI2YjllM2M2OTAzMTZfMTYtMy0xLTEtMTcwOTYz_bb63e4bd-d795-4395-8a5e-279ce12238e4"
      unitRef="usd">408000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18zMS9mcmFnOjY0ZDZkZGM5MTQ0OTQzNmY4ZTFjOWM3ZmM5NTQyMzFkL3RhYmxlOmQ3YzgyMzc1MzI1MDRhZjFhNzZiNmI5ZTNjNjkwMzE2L3RhYmxlcmFuZ2U6ZDdjODIzNzUzMjUwNGFmMWE3NmI2YjllM2M2OTAzMTZfMTctMS0xLTEtMTcwOTYz_76be724b-509a-4393-9047-d69dde25f35d"
      unitRef="usd">2021000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18zMS9mcmFnOjY0ZDZkZGM5MTQ0OTQzNmY4ZTFjOWM3ZmM5NTQyMzFkL3RhYmxlOmQ3YzgyMzc1MzI1MDRhZjFhNzZiNmI5ZTNjNjkwMzE2L3RhYmxlcmFuZ2U6ZDdjODIzNzUzMjUwNGFmMWE3NmI2YjllM2M2OTAzMTZfMTctMy0xLTEtMTcwOTYz_65d0825c-b5cf-4d99-95ad-878811ade907"
      unitRef="usd">1151000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18zMS9mcmFnOjY0ZDZkZGM5MTQ0OTQzNmY4ZTFjOWM3ZmM5NTQyMzFkL3RhYmxlOmQ3YzgyMzc1MzI1MDRhZjFhNzZiNmI5ZTNjNjkwMzE2L3RhYmxlcmFuZ2U6ZDdjODIzNzUzMjUwNGFmMWE3NmI2YjllM2M2OTAzMTZfMTgtMS0xLTEtMTcwOTYz_2d107a3e-fcfb-4c08-b352-7467947cfb01"
      unitRef="usd">-971000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18zMS9mcmFnOjY0ZDZkZGM5MTQ0OTQzNmY4ZTFjOWM3ZmM5NTQyMzFkL3RhYmxlOmQ3YzgyMzc1MzI1MDRhZjFhNzZiNmI5ZTNjNjkwMzE2L3RhYmxlcmFuZ2U6ZDdjODIzNzUzMjUwNGFmMWE3NmI2YjllM2M2OTAzMTZfMTgtMy0xLTEtMTcwOTYz_552301d7-45e2-4558-ba3c-aeb6189afd69"
      unitRef="usd">0</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18zMS9mcmFnOjY0ZDZkZGM5MTQ0OTQzNmY4ZTFjOWM3ZmM5NTQyMzFkL3RhYmxlOmQ3YzgyMzc1MzI1MDRhZjFhNzZiNmI5ZTNjNjkwMzE2L3RhYmxlcmFuZ2U6ZDdjODIzNzUzMjUwNGFmMWE3NmI2YjllM2M2OTAzMTZfMTktMS0xLTEtMTcwOTYz_dc455f54-28ea-4263-ad89-34de7fdca67a"
      unitRef="usd">2789000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18zMS9mcmFnOjY0ZDZkZGM5MTQ0OTQzNmY4ZTFjOWM3ZmM5NTQyMzFkL3RhYmxlOmQ3YzgyMzc1MzI1MDRhZjFhNzZiNmI5ZTNjNjkwMzE2L3RhYmxlcmFuZ2U6ZDdjODIzNzUzMjUwNGFmMWE3NmI2YjllM2M2OTAzMTZfMTktMy0xLTEtMTcwOTYz_15161078-0557-4434-bbec-23283b72b346"
      unitRef="usd">4059000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInDeferredCharges
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18zMS9mcmFnOjY0ZDZkZGM5MTQ0OTQzNmY4ZTFjOWM3ZmM5NTQyMzFkL3RhYmxlOmQ3YzgyMzc1MzI1MDRhZjFhNzZiNmI5ZTNjNjkwMzE2L3RhYmxlcmFuZ2U6ZDdjODIzNzUzMjUwNGFmMWE3NmI2YjllM2M2OTAzMTZfMjAtMS0xLTEtMTcwOTYz_f14c70fd-d2a5-48c9-ab79-a72bf22d9582"
      unitRef="usd">0</us-gaap:IncreaseDecreaseInDeferredCharges>
    <us-gaap:IncreaseDecreaseInDeferredCharges
      contextRef="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18zMS9mcmFnOjY0ZDZkZGM5MTQ0OTQzNmY4ZTFjOWM3ZmM5NTQyMzFkL3RhYmxlOmQ3YzgyMzc1MzI1MDRhZjFhNzZiNmI5ZTNjNjkwMzE2L3RhYmxlcmFuZ2U6ZDdjODIzNzUzMjUwNGFmMWE3NmI2YjllM2M2OTAzMTZfMjAtMy0xLTEtMTcwOTYz_748f1f50-41ef-4c10-9e9d-960b2331a2d7"
      unitRef="usd">-1969000</us-gaap:IncreaseDecreaseInDeferredCharges>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18zMS9mcmFnOjY0ZDZkZGM5MTQ0OTQzNmY4ZTFjOWM3ZmM5NTQyMzFkL3RhYmxlOmQ3YzgyMzc1MzI1MDRhZjFhNzZiNmI5ZTNjNjkwMzE2L3RhYmxlcmFuZ2U6ZDdjODIzNzUzMjUwNGFmMWE3NmI2YjllM2M2OTAzMTZfMjEtMS0xLTEtMTcwOTYz_ac46f9aa-e0ba-4a4e-92b1-c1a950000638"
      unitRef="usd">-5902000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18zMS9mcmFnOjY0ZDZkZGM5MTQ0OTQzNmY4ZTFjOWM3ZmM5NTQyMzFkL3RhYmxlOmQ3YzgyMzc1MzI1MDRhZjFhNzZiNmI5ZTNjNjkwMzE2L3RhYmxlcmFuZ2U6ZDdjODIzNzUzMjUwNGFmMWE3NmI2YjllM2M2OTAzMTZfMjEtMy0xLTEtMTcwOTYz_d10987cc-7d8f-4d39-a86a-49f059ec9936"
      unitRef="usd">-7043000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18zMS9mcmFnOjY0ZDZkZGM5MTQ0OTQzNmY4ZTFjOWM3ZmM5NTQyMzFkL3RhYmxlOmQ3YzgyMzc1MzI1MDRhZjFhNzZiNmI5ZTNjNjkwMzE2L3RhYmxlcmFuZ2U6ZDdjODIzNzUzMjUwNGFmMWE3NmI2YjllM2M2OTAzMTZfMjUtMS0xLTEtMTcwOTYz_37c1d514-13fb-4db2-bc68-997f2ba55802"
      unitRef="usd">921000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18zMS9mcmFnOjY0ZDZkZGM5MTQ0OTQzNmY4ZTFjOWM3ZmM5NTQyMzFkL3RhYmxlOmQ3YzgyMzc1MzI1MDRhZjFhNzZiNmI5ZTNjNjkwMzE2L3RhYmxlcmFuZ2U6ZDdjODIzNzUzMjUwNGFmMWE3NmI2YjllM2M2OTAzMTZfMjUtMy0xLTEtMTcwOTYz_20bff9e6-ccf7-4443-bf9e-0ac8facefa1b"
      unitRef="usd">3438000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToDevelopSoftware
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18zMS9mcmFnOjY0ZDZkZGM5MTQ0OTQzNmY4ZTFjOWM3ZmM5NTQyMzFkL3RhYmxlOmQ3YzgyMzc1MzI1MDRhZjFhNzZiNmI5ZTNjNjkwMzE2L3RhYmxlcmFuZ2U6ZDdjODIzNzUzMjUwNGFmMWE3NmI2YjllM2M2OTAzMTZfMjYtMS0xLTEtMTcwOTYz_e6a56f2b-4e4d-4a88-8992-3a8c5888c5f8"
      unitRef="usd">678000</us-gaap:PaymentsToDevelopSoftware>
    <us-gaap:PaymentsToDevelopSoftware
      contextRef="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18zMS9mcmFnOjY0ZDZkZGM5MTQ0OTQzNmY4ZTFjOWM3ZmM5NTQyMzFkL3RhYmxlOmQ3YzgyMzc1MzI1MDRhZjFhNzZiNmI5ZTNjNjkwMzE2L3RhYmxlcmFuZ2U6ZDdjODIzNzUzMjUwNGFmMWE3NmI2YjllM2M2OTAzMTZfMjYtMy0xLTEtMTcwOTYz_1e34a877-b026-4b1d-84d0-9b8892af4ebd"
      unitRef="usd">1106000</us-gaap:PaymentsToDevelopSoftware>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18zMS9mcmFnOjY0ZDZkZGM5MTQ0OTQzNmY4ZTFjOWM3ZmM5NTQyMzFkL3RhYmxlOmQ3YzgyMzc1MzI1MDRhZjFhNzZiNmI5ZTNjNjkwMzE2L3RhYmxlcmFuZ2U6ZDdjODIzNzUzMjUwNGFmMWE3NmI2YjllM2M2OTAzMTZfMjctMS0xLTEtMTcwOTYz_f28d2ed2-0ba0-4741-aa61-d79137977d0e"
      unitRef="usd">-1599000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18zMS9mcmFnOjY0ZDZkZGM5MTQ0OTQzNmY4ZTFjOWM3ZmM5NTQyMzFkL3RhYmxlOmQ3YzgyMzc1MzI1MDRhZjFhNzZiNmI5ZTNjNjkwMzE2L3RhYmxlcmFuZ2U6ZDdjODIzNzUzMjUwNGFmMWE3NmI2YjllM2M2OTAzMTZfMjctMy0xLTEtMTcwOTYz_7ea29a0d-3b34-4be2-b3b9-ebec24f950fe"
      unitRef="usd">-4544000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18zMS9mcmFnOjY0ZDZkZGM5MTQ0OTQzNmY4ZTFjOWM3ZmM5NTQyMzFkL3RhYmxlOmQ3YzgyMzc1MzI1MDRhZjFhNzZiNmI5ZTNjNjkwMzE2L3RhYmxlcmFuZ2U6ZDdjODIzNzUzMjUwNGFmMWE3NmI2YjllM2M2OTAzMTZfMzEtMS0xLTEtMTcwOTYz_b1176838-1b22-4d87-818a-b1983169fe89"
      unitRef="usd">4460000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18zMS9mcmFnOjY0ZDZkZGM5MTQ0OTQzNmY4ZTFjOWM3ZmM5NTQyMzFkL3RhYmxlOmQ3YzgyMzc1MzI1MDRhZjFhNzZiNmI5ZTNjNjkwMzE2L3RhYmxlcmFuZ2U6ZDdjODIzNzUzMjUwNGFmMWE3NmI2YjllM2M2OTAzMTZfMzEtMy0xLTEtMTcwOTYz_8176cf79-f0ba-4d45-99c7-d68334e8fb38"
      unitRef="usd">3740000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18zMS9mcmFnOjY0ZDZkZGM5MTQ0OTQzNmY4ZTFjOWM3ZmM5NTQyMzFkL3RhYmxlOmQ3YzgyMzc1MzI1MDRhZjFhNzZiNmI5ZTNjNjkwMzE2L3RhYmxlcmFuZ2U6ZDdjODIzNzUzMjUwNGFmMWE3NmI2YjllM2M2OTAzMTZfMzItMS0xLTEtMTcwOTYz_b920a1d5-77b1-4817-bc4e-26a745c30545"
      unitRef="usd">693000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18zMS9mcmFnOjY0ZDZkZGM5MTQ0OTQzNmY4ZTFjOWM3ZmM5NTQyMzFkL3RhYmxlOmQ3YzgyMzc1MzI1MDRhZjFhNzZiNmI5ZTNjNjkwMzE2L3RhYmxlcmFuZ2U6ZDdjODIzNzUzMjUwNGFmMWE3NmI2YjllM2M2OTAzMTZfMzItMy0xLTEtMTcwOTYz_424c8a27-dbd0-4d61-9fd0-22f2266ed90e"
      unitRef="usd">2125000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18zMS9mcmFnOjY0ZDZkZGM5MTQ0OTQzNmY4ZTFjOWM3ZmM5NTQyMzFkL3RhYmxlOmQ3YzgyMzc1MzI1MDRhZjFhNzZiNmI5ZTNjNjkwMzE2L3RhYmxlcmFuZ2U6ZDdjODIzNzUzMjUwNGFmMWE3NmI2YjllM2M2OTAzMTZfMzYtMS0xLTEtMTcwOTYz_10f440ef-2c4f-4fae-83e6-6030b03c7454"
      unitRef="usd">400000</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18zMS9mcmFnOjY0ZDZkZGM5MTQ0OTQzNmY4ZTFjOWM3ZmM5NTQyMzFkL3RhYmxlOmQ3YzgyMzc1MzI1MDRhZjFhNzZiNmI5ZTNjNjkwMzE2L3RhYmxlcmFuZ2U6ZDdjODIzNzUzMjUwNGFmMWE3NmI2YjllM2M2OTAzMTZfMzYtMy0xLTEtMTcwOTYz_a56eca76-57d6-48af-82d5-9a6e9ff53b0f"
      unitRef="usd">0</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18zMS9mcmFnOjY0ZDZkZGM5MTQ0OTQzNmY4ZTFjOWM3ZmM5NTQyMzFkL3RhYmxlOmQ3YzgyMzc1MzI1MDRhZjFhNzZiNmI5ZTNjNjkwMzE2L3RhYmxlcmFuZ2U6ZDdjODIzNzUzMjUwNGFmMWE3NmI2YjllM2M2OTAzMTZfMzctMS0xLTEtMTcwOTYz_26bca876-b737-42df-a99b-53dae46c8a64"
      unitRef="usd">-4167000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18zMS9mcmFnOjY0ZDZkZGM5MTQ0OTQzNmY4ZTFjOWM3ZmM5NTQyMzFkL3RhYmxlOmQ3YzgyMzc1MzI1MDRhZjFhNzZiNmI5ZTNjNjkwMzE2L3RhYmxlcmFuZ2U6ZDdjODIzNzUzMjUwNGFmMWE3NmI2YjllM2M2OTAzMTZfMzctMy0xLTEtMTcwOTYz_7a6e320a-7f98-4221-962e-e6b3f59b4aed"
      unitRef="usd">-1615000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18zMS9mcmFnOjY0ZDZkZGM5MTQ0OTQzNmY4ZTFjOWM3ZmM5NTQyMzFkL3RhYmxlOmQ3YzgyMzc1MzI1MDRhZjFhNzZiNmI5ZTNjNjkwMzE2L3RhYmxlcmFuZ2U6ZDdjODIzNzUzMjUwNGFmMWE3NmI2YjllM2M2OTAzMTZfMzktMS0xLTEtMTcwOTYz_3935a7ff-7d43-43d0-b5a2-5d0949e11bd0"
      unitRef="usd">-11668000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18zMS9mcmFnOjY0ZDZkZGM5MTQ0OTQzNmY4ZTFjOWM3ZmM5NTQyMzFkL3RhYmxlOmQ3YzgyMzc1MzI1MDRhZjFhNzZiNmI5ZTNjNjkwMzE2L3RhYmxlcmFuZ2U6ZDdjODIzNzUzMjUwNGFmMWE3NmI2YjllM2M2OTAzMTZfMzktMy0xLTEtMTcwOTYz_8d01d480-3ffa-46ca-b5c4-86cd3e0d65d5"
      unitRef="usd">-13202000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="id35d0515f31f47c68654ad5491f8b970_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18zMS9mcmFnOjY0ZDZkZGM5MTQ0OTQzNmY4ZTFjOWM3ZmM5NTQyMzFkL3RhYmxlOmQ3YzgyMzc1MzI1MDRhZjFhNzZiNmI5ZTNjNjkwMzE2L3RhYmxlcmFuZ2U6ZDdjODIzNzUzMjUwNGFmMWE3NmI2YjllM2M2OTAzMTZfNDAtMS0xLTEtMTcwOTYz_059b0561-92ba-4eb0-982f-c96807c8240a"
      unitRef="usd">135996000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ia835320e2fdf4725ad853a1608af6e1d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18zMS9mcmFnOjY0ZDZkZGM5MTQ0OTQzNmY4ZTFjOWM3ZmM5NTQyMzFkL3RhYmxlOmQ3YzgyMzc1MzI1MDRhZjFhNzZiNmI5ZTNjNjkwMzE2L3RhYmxlcmFuZ2U6ZDdjODIzNzUzMjUwNGFmMWE3NmI2YjllM2M2OTAzMTZfNDAtMy0xLTEtMTcwOTYz_62f0b652-7eca-4182-8654-0283575ce9e9"
      unitRef="usd">55698000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i5c7c2d6f04ff496e8871f536e367d75e_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18zMS9mcmFnOjY0ZDZkZGM5MTQ0OTQzNmY4ZTFjOWM3ZmM5NTQyMzFkL3RhYmxlOmQ3YzgyMzc1MzI1MDRhZjFhNzZiNmI5ZTNjNjkwMzE2L3RhYmxlcmFuZ2U6ZDdjODIzNzUzMjUwNGFmMWE3NmI2YjllM2M2OTAzMTZfNDEtMS0xLTEtMTcwOTYz_3cf33d3d-bf6e-4e7f-b6a2-58394fb882e6"
      unitRef="usd">124328000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ieb4b06bc0bbf471cbf3126c54c769897_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18zMS9mcmFnOjY0ZDZkZGM5MTQ0OTQzNmY4ZTFjOWM3ZmM5NTQyMzFkL3RhYmxlOmQ3YzgyMzc1MzI1MDRhZjFhNzZiNmI5ZTNjNjkwMzE2L3RhYmxlcmFuZ2U6ZDdjODIzNzUzMjUwNGFmMWE3NmI2YjllM2M2OTAzMTZfNDEtMy0xLTEtMTcwOTYz_479827cb-a85e-4b80-a5f2-12575c158dfa"
      unitRef="usd">42496000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18zMS9mcmFnOjY0ZDZkZGM5MTQ0OTQzNmY4ZTFjOWM3ZmM5NTQyMzFkL3RhYmxlOmQ3YzgyMzc1MzI1MDRhZjFhNzZiNmI5ZTNjNjkwMzE2L3RhYmxlcmFuZ2U6ZDdjODIzNzUzMjUwNGFmMWE3NmI2YjllM2M2OTAzMTZfNDQtMS0xLTEtMTcwOTYz_3d618a92-c87f-4f64-a087-ef23cf362e2c"
      unitRef="usd">625000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18zMS9mcmFnOjY0ZDZkZGM5MTQ0OTQzNmY4ZTFjOWM3ZmM5NTQyMzFkL3RhYmxlOmQ3YzgyMzc1MzI1MDRhZjFhNzZiNmI5ZTNjNjkwMzE2L3RhYmxlcmFuZ2U6ZDdjODIzNzUzMjUwNGFmMWE3NmI2YjllM2M2OTAzMTZfNDQtMy0xLTEtMTcwOTYz_71cdc755-9962-4c15-afbd-6142d951149e"
      unitRef="usd">573000</us-gaap:InterestPaidNet>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18zMS9mcmFnOjY0ZDZkZGM5MTQ0OTQzNmY4ZTFjOWM3ZmM5NTQyMzFkL3RhYmxlOmQ3YzgyMzc1MzI1MDRhZjFhNzZiNmI5ZTNjNjkwMzE2L3RhYmxlcmFuZ2U6ZDdjODIzNzUzMjUwNGFmMWE3NmI2YjllM2M2OTAzMTZfNDctMS0xLTEtMTcwOTYz_5c760974-d4ef-4860-9783-6fe5f7234b89"
      unitRef="usd">20000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18zMS9mcmFnOjY0ZDZkZGM5MTQ0OTQzNmY4ZTFjOWM3ZmM5NTQyMzFkL3RhYmxlOmQ3YzgyMzc1MzI1MDRhZjFhNzZiNmI5ZTNjNjkwMzE2L3RhYmxlcmFuZ2U6ZDdjODIzNzUzMjUwNGFmMWE3NmI2YjllM2M2OTAzMTZfNDctMy0xLTEtMTcwOTYz_593812bb-4240-4faf-a418-3c1c30bbc0ae"
      unitRef="usd">231000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18zMS9mcmFnOjY0ZDZkZGM5MTQ0OTQzNmY4ZTFjOWM3ZmM5NTQyMzFkL3RhYmxlOmQ3YzgyMzc1MzI1MDRhZjFhNzZiNmI5ZTNjNjkwMzE2L3RhYmxlcmFuZ2U6ZDdjODIzNzUzMjUwNGFmMWE3NmI2YjllM2M2OTAzMTZfNDgtMS0xLTEtMTcwOTYz_2233ac51-e396-4394-abda-2a008a707469"
      unitRef="usd">3324000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18zMS9mcmFnOjY0ZDZkZGM5MTQ0OTQzNmY4ZTFjOWM3ZmM5NTQyMzFkL3RhYmxlOmQ3YzgyMzc1MzI1MDRhZjFhNzZiNmI5ZTNjNjkwMzE2L3RhYmxlcmFuZ2U6ZDdjODIzNzUzMjUwNGFmMWE3NmI2YjllM2M2OTAzMTZfNDgtMy0xLTEtMTcwOTYz_36da4fd3-35df-4a36-85ae-f4215bcee5cf"
      unitRef="usd">5152000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18zMS9mcmFnOjY0ZDZkZGM5MTQ0OTQzNmY4ZTFjOWM3ZmM5NTQyMzFkL3RhYmxlOmQ3YzgyMzc1MzI1MDRhZjFhNzZiNmI5ZTNjNjkwMzE2L3RhYmxlcmFuZ2U6ZDdjODIzNzUzMjUwNGFmMWE3NmI2YjllM2M2OTAzMTZfNTItMS0xLTEtMTcwOTYz_58cf6573-5cf2-4047-9ec5-75d4844c587f"
      unitRef="usd">271000</us-gaap:DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction>
    <us-gaap:DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction
      contextRef="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18zMS9mcmFnOjY0ZDZkZGM5MTQ0OTQzNmY4ZTFjOWM3ZmM5NTQyMzFkL3RhYmxlOmQ3YzgyMzc1MzI1MDRhZjFhNzZiNmI5ZTNjNjkwMzE2L3RhYmxlcmFuZ2U6ZDdjODIzNzUzMjUwNGFmMWE3NmI2YjllM2M2OTAzMTZfNTItMy0xLTEtMTcwOTYz_67f41641-1d94-4ba7-b5ca-9f4c749b3a64"
      unitRef="usd">0</us-gaap:DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction>
    <us-gaap:NatureOfOperations
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN18zNy9mcmFnOjA5YTQxNDcwNGVkYTRhMDY5M2Y3MTM2M2RhYzQxNTNiL3RleHRyZWdpb246MDlhNDE0NzA0ZWRhNGEwNjkzZjcxMzYzZGFjNDE1M2JfMzgw_c9ff9d29-1bdb-4b97-b1ca-45e5c622eba5">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="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180MC9mcmFnOjY2Mzk5ZGY3ZDFkNTQxZTM4YjA5Yzc1NjM5ZWY5NmFmL3RleHRyZWdpb246NjYzOTlkZjdkMWQ1NDFlMzhiMDljNzU2MzllZjk2YWZfNTQ5NzU1ODE1NDU0Mg_742c6ffc-b1b3-4750-be96-a692f6966be0">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 June&#160;30, 2022 and December&#160;31, 2021. As of June&#160;30, 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 June&#160;30, 2022 the Company had an accumulated deficit of $210.6 million. The Company has partially funded its operations through cash flows generated by sales of its product offerings, and as of June&#160;30, 2022 the Company has completed several rounds of equity financing as a private company with total net proceeds approximating $159.0 million. In November 2021, the Company completed its initial public offering, which generated additional net proceeds of $111.6&#160;million. As of June&#160;30, 2022 the Company had outstanding borrowings under its revolving line of credit of $10.0 million and $40.0 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 June&#160;30, 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 June&#160;30, 2022 and 2021, the Company recorded advertising expense of $1.5 million and $1.8 million, respectively, and $2.9 million and $3.1 million for the six months ended June&#160;30, 2022 and 2021, 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, &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;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:120%"&gt;, (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 second half 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 June&#160;30, 2022 and December 31, 2021, approximately $1.8 million and $2.2 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 these remaining performance obligations does not begin until July 2022, this amount is not recorded in deferred revenue as of June&#160;30, 2022. The Company expects to recognize revenue on these remaining performance obligations over the next 13 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. 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. Title of the phones does not transfer to the customer at any point. If a customer were to cancel at any time, the phones are returned to the Company. For customers subscribed prior to August 2021, the Company allowed customers to include up to 10 phones without adjustment to the subscription base price and title of the phones transfers to the customer after 36 months of subscription have occurred. If a customer were to cancel at any time prior to completion of the 36 months period, the phones are returned to the Company.&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 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;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;Deferred Contract Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:133%"&gt;In accordance with ASC-340, the Company capitalizes incremental costs of obtaining and fulfilling a contract, provided the Company expects to recover those costs. The capitalized amounts mainly consist of sales commissions paid to the Company&#x2019;s direct sales force. Capitalized costs also include:&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;Commissions to sales management for achieving incremental sales quota.&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;The associated payroll taxes and fringe benefit costs associated with the payments to the Company&#x2019;s employees.&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;One time commissions paid to partners.&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;One time registration fees assessed by mobile carriers.&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 costs are recorded as deferred contract acquisition and fulfillment costs on the consolidated balance sheet. Amortization of deferred contract acquisition costs related to commissions, and the associated taxes and fringe benefit costs, are included in sales and marketing expense. Deferred contract acquisition costs related to one time commissions paid to partners are included in cost of revenue. Deferred contract fulfillment costs related to one time registration fees paid to mobile carriers are included in cost of revenue. These expenses are amortized on a straight-line basis over the average period of consumer benefit, three years. In arriving at this average period of benefit, the Company evaluated both qualitative and quantitative factors which included the anticipated customer life, historical customer life, and the useful life of the Company&#x2019;s product offerings.&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;Monthly commensurate revenue share fees paid to partners are expensed as incurred as their estimated period of benefit does not extend beyond 12 months and therefore fall under the practical expedient which allows these costs to be expensed as incurred.  &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 and six months ended June&#160;30, 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 million existing as of &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December 31, 2021 were renamed finance lease liabilities, and the related $12.4 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 (the &#x201c;JOBS Act&#x201d;), 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="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180MC9mcmFnOjY2Mzk5ZGY3ZDFkNTQxZTM4YjA5Yzc1NjM5ZWY5NmFmL3RleHRyZWdpb246NjYzOTlkZjdkMWQ1NDFlMzhiMDljNzU2MzllZjk2YWZfMTUxODI_2f878a4e-46b0-4079-a782-993038d093ea">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="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180MC9mcmFnOjY2Mzk5ZGY3ZDFkNTQxZTM4YjA5Yzc1NjM5ZWY5NmFmL3RleHRyZWdpb246NjYzOTlkZjdkMWQ1NDFlMzhiMDljNzU2MzllZjk2YWZfMTUxNzc_93198a50-1393-4ff3-928f-066ce5c159af">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="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180MC9mcmFnOjY2Mzk5ZGY3ZDFkNTQxZTM4YjA5Yzc1NjM5ZWY5NmFmL3RleHRyZWdpb246NjYzOTlkZjdkMWQ1NDFlMzhiMDljNzU2MzllZjk2YWZfMTUxODA_3f5164c7-d0d6-4a66-88cd-79607d241564">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:NumberOfOperatingSegments
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180MC9mcmFnOjY2Mzk5ZGY3ZDFkNTQxZTM4YjA5Yzc1NjM5ZWY5NmFmL3RleHRyZWdpb246NjYzOTlkZjdkMWQ1NDFlMzhiMDljNzU2MzllZjk2YWZfMjEzOQ_16f7a669-6897-43a0-977f-c72d2b8beba5"
      unitRef="segment">1</us-gaap:NumberOfOperatingSegments>
    <us-gaap:NumberOfReportableSegments
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180MC9mcmFnOjY2Mzk5ZGY3ZDFkNTQxZTM4YjA5Yzc1NjM5ZWY5NmFmL3RleHRyZWdpb246NjYzOTlkZjdkMWQ1NDFlMzhiMDljNzU2MzllZjk2YWZfMjEzOQ_b83bfcd2-cd67-40dd-89f9-6b512fe63d3c"
      unitRef="segment">1</us-gaap:NumberOfReportableSegments>
    <us-gaap:UseOfEstimates
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180MC9mcmFnOjY2Mzk5ZGY3ZDFkNTQxZTM4YjA5Yzc1NjM5ZWY5NmFmL3RleHRyZWdpb246NjYzOTlkZjdkMWQ1NDFlMzhiMDljNzU2MzllZjk2YWZfMTUxODU_70027810-bd92-4c2c-9e40-cd09144c0abf">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="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180MC9mcmFnOjY2Mzk5ZGY3ZDFkNTQxZTM4YjA5Yzc1NjM5ZWY5NmFmL3RleHRyZWdpb246NjYzOTlkZjdkMWQ1NDFlMzhiMDljNzU2MzllZjk2YWZfMTUxODY_0c66b56e-5939-4bcb-95db-4d9335fc2e46">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="i5c7c2d6f04ff496e8871f536e367d75e_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180MC9mcmFnOjY2Mzk5ZGY3ZDFkNTQxZTM4YjA5Yzc1NjM5ZWY5NmFmL3RleHRyZWdpb246NjYzOTlkZjdkMWQ1NDFlMzhiMDljNzU2MzllZjk2YWZfMjc0ODc3OTA4NDkwNg_8182d9a6-6248-4dbb-aef9-8df0833a7f59"
      unitRef="usd">0</us-gaap:RestrictedCash>
    <us-gaap:RestrictedCash
      contextRef="id35d0515f31f47c68654ad5491f8b970_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180MC9mcmFnOjY2Mzk5ZGY3ZDFkNTQxZTM4YjA5Yzc1NjM5ZWY5NmFmL3RleHRyZWdpb246NjYzOTlkZjdkMWQ1NDFlMzhiMDljNzU2MzllZjk2YWZfMjc0ODc3OTA4NDkwNg_b4f2d734-44af-4e0e-ac4b-1192939ac24e"
      unitRef="usd">0</us-gaap:RestrictedCash>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i5c7c2d6f04ff496e8871f536e367d75e_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180MC9mcmFnOjY2Mzk5ZGY3ZDFkNTQxZTM4YjA5Yzc1NjM5ZWY5NmFmL3RleHRyZWdpb246NjYzOTlkZjdkMWQ1NDFlMzhiMDljNzU2MzllZjk2YWZfMjc0ODc3OTA4NDc5Mw_aaa32b18-02f8-4433-a9b0-f1f1f85a8871"
      unitRef="usd">-210600000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:ProceedsFromIssuanceOrSaleOfEquity
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180MC9mcmFnOjY2Mzk5ZGY3ZDFkNTQxZTM4YjA5Yzc1NjM5ZWY5NmFmL3RleHRyZWdpb246NjYzOTlkZjdkMWQ1NDFlMzhiMDljNzU2MzllZjk2YWZfMjc0ODc3OTA4NDkxNg_98803631-8155-45ae-af0f-5d509f992eed"
      unitRef="usd">159000000</us-gaap:ProceedsFromIssuanceOrSaleOfEquity>
    <us-gaap:ProceedsFromIssuanceInitialPublicOffering
      contextRef="iaa381b440e4645afb8150b23092bcadf_D20211115-20211115"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180MC9mcmFnOjY2Mzk5ZGY3ZDFkNTQxZTM4YjA5Yzc1NjM5ZWY5NmFmL3RleHRyZWdpb246NjYzOTlkZjdkMWQ1NDFlMzhiMDljNzU2MzllZjk2YWZfNDIwNg_693fb43e-293b-42b7-b0b6-a2d082b5fca5"
      unitRef="usd">111600000</us-gaap:ProceedsFromIssuanceInitialPublicOffering>
    <us-gaap:LineOfCredit
      contextRef="ia04931db7713480c9a15c4028eb1f883_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180MC9mcmFnOjY2Mzk5ZGY3ZDFkNTQxZTM4YjA5Yzc1NjM5ZWY5NmFmL3RleHRyZWdpb246NjYzOTlkZjdkMWQ1NDFlMzhiMDljNzU2MzllZjk2YWZfMjc0ODc3OTA4NDkyMQ_1ca9b070-c789-483a-a713-610136fe42c8"
      unitRef="usd">10000000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="ia04931db7713480c9a15c4028eb1f883_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180MC9mcmFnOjY2Mzk5ZGY3ZDFkNTQxZTM4YjA5Yzc1NjM5ZWY5NmFmL3RleHRyZWdpb246NjYzOTlkZjdkMWQ1NDFlMzhiMDljNzU2MzllZjk2YWZfMjc0ODc3OTA4NDkyNw_0ef8ed15-734e-4c21-a0d6-cb4e030eaf59"
      unitRef="usd">40000000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:AdvertisingCostsPolicyTextBlock
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180MC9mcmFnOjY2Mzk5ZGY3ZDFkNTQxZTM4YjA5Yzc1NjM5ZWY5NmFmL3RleHRyZWdpb246NjYzOTlkZjdkMWQ1NDFlMzhiMDljNzU2MzllZjk2YWZfMTUxODM_9b64a906-37f5-445c-9f82-e1abf45904ce">Advertising costs are expensed as incurred. For the three months ended June&#160;30, 2022 and 2021, the Company recorded advertising expense of $1.5 million and $1.8 million, respectively, and $2.9 million and $3.1 million for the six months ended June&#160;30, 2022 and 2021, respectively. Advertising costs are included in sales and marketing expenses in the condensed consolidated statements of operations.</us-gaap:AdvertisingCostsPolicyTextBlock>
    <us-gaap:AdvertisingExpense
      contextRef="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180MC9mcmFnOjY2Mzk5ZGY3ZDFkNTQxZTM4YjA5Yzc1NjM5ZWY5NmFmL3RleHRyZWdpb246NjYzOTlkZjdkMWQ1NDFlMzhiMDljNzU2MzllZjk2YWZfMjc0ODc3OTA4NDg4Ng_4e13446e-f819-4250-83b1-72de803781cd"
      unitRef="usd">1500000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="i1eb1cf230c75478d8d091fb5c6d0f222_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180MC9mcmFnOjY2Mzk5ZGY3ZDFkNTQxZTM4YjA5Yzc1NjM5ZWY5NmFmL3RleHRyZWdpb246NjYzOTlkZjdkMWQ1NDFlMzhiMDljNzU2MzllZjk2YWZfMjc0ODc3OTA4NDg3OQ_2f039f1d-0281-40da-a001-8ecbff2aef6e"
      unitRef="usd">1800000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180MC9mcmFnOjY2Mzk5ZGY3ZDFkNTQxZTM4YjA5Yzc1NjM5ZWY5NmFmL3RleHRyZWdpb246NjYzOTlkZjdkMWQ1NDFlMzhiMDljNzU2MzllZjk2YWZfMjc0ODc3OTA4NDkwMQ_bc571492-43d3-489a-b760-7d06f703f161"
      unitRef="usd">2900000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180MC9mcmFnOjY2Mzk5ZGY3ZDFkNTQxZTM4YjA5Yzc1NjM5ZWY5NmFmL3RleHRyZWdpb246NjYzOTlkZjdkMWQ1NDFlMzhiMDljNzU2MzllZjk2YWZfMjc0ODc3OTA4NDg5Mw_381fec58-c827-4e9d-ac2c-f8f34621954d"
      unitRef="usd">3100000</us-gaap:AdvertisingExpense>
    <us-gaap:RevenueRecognitionPolicyTextBlock
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180MC9mcmFnOjY2Mzk5ZGY3ZDFkNTQxZTM4YjA5Yzc1NjM5ZWY5NmFmL3RleHRyZWdpb246NjYzOTlkZjdkMWQ1NDFlMzhiMDljNzU2MzllZjk2YWZfNTQ5NzU1ODE1NDU0Mw_4d2d1170-1f4e-4b01-af1f-9255102e9906">&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, &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;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:120%"&gt;, (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 second half 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 June&#160;30, 2022 and December 31, 2021, approximately $1.8 million and $2.2 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 these remaining performance obligations does not begin until July 2022, this amount is not recorded in deferred revenue as of June&#160;30, 2022. The Company expects to recognize revenue on these remaining performance obligations over the next 13 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. 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. Title of the phones does not transfer to the customer at any point. If a customer were to cancel at any time, the phones are returned to the Company. For customers subscribed prior to August 2021, the Company allowed customers to include up to 10 phones without adjustment to the subscription base price and title of the phones transfers to the customer after 36 months of subscription have occurred. If a customer were to cancel at any time prior to completion of the 36 months period, the phones are returned to the Company.&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 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;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;Deferred Contract Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:133%"&gt;In accordance with ASC-340, the Company capitalizes incremental costs of obtaining and fulfilling a contract, provided the Company expects to recover those costs. The capitalized amounts mainly consist of sales commissions paid to the Company&#x2019;s direct sales force. Capitalized costs also include:&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;Commissions to sales management for achieving incremental sales quota.&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;The associated payroll taxes and fringe benefit costs associated with the payments to the Company&#x2019;s employees.&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;One time commissions paid to partners.&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;One time registration fees assessed by mobile carriers.&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 costs are recorded as deferred contract acquisition and fulfillment costs on the consolidated balance sheet. Amortization of deferred contract acquisition costs related to commissions, and the associated taxes and fringe benefit costs, are included in sales and marketing expense. Deferred contract acquisition costs related to one time commissions paid to partners are included in cost of revenue. Deferred contract fulfillment costs related to one time registration fees paid to mobile carriers are included in cost of revenue. These expenses are amortized on a straight-line basis over the average period of consumer benefit, three years. In arriving at this average period of benefit, the Company evaluated both qualitative and quantitative factors which included the anticipated customer life, historical customer life, and the useful life of the Company&#x2019;s product offerings.&lt;/span&gt;&lt;/div&gt;Monthly commensurate revenue share fees paid to partners are expensed as incurred as their estimated period of benefit does not extend beyond 12 months and therefore fall under the practical expedient which allows these costs to be expensed as incurred.</us-gaap:RevenueRecognitionPolicyTextBlock>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i5c7c2d6f04ff496e8871f536e367d75e_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180MC9mcmFnOjY2Mzk5ZGY3ZDFkNTQxZTM4YjA5Yzc1NjM5ZWY5NmFmL3RleHRyZWdpb246NjYzOTlkZjdkMWQ1NDFlMzhiMDljNzU2MzllZjk2YWZfMzI5ODUzNDg5ODgzMA_cdeea70e-e469-429d-a77f-b6129de122a5"
      unitRef="usd">1800000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="id35d0515f31f47c68654ad5491f8b970_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180MC9mcmFnOjY2Mzk5ZGY3ZDFkNTQxZTM4YjA5Yzc1NjM5ZWY5NmFmL3RleHRyZWdpb246NjYzOTlkZjdkMWQ1NDFlMzhiMDljNzU2MzllZjk2YWZfMzI5ODUzNDg5ODg0OA_0a683ba5-98a5-4bd2-916e-f1f5637594d2"
      unitRef="usd">2200000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="ied1b1b8dcdd647488c73ede430d39e43_I20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180MC9mcmFnOjY2Mzk5ZGY3ZDFkNTQxZTM4YjA5Yzc1NjM5ZWY5NmFmL3RleHRyZWdpb246NjYzOTlkZjdkMWQ1NDFlMzhiMDljNzU2MzllZjk2YWZfOTcxMg_2bd93e89-5f6c-4f5d-bc97-40dba13d7be4">P13M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <weav:LessorNumberOfPhonesIncludedInBaseSubscription
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180MC9mcmFnOjY2Mzk5ZGY3ZDFkNTQxZTM4YjA5Yzc1NjM5ZWY5NmFmL3RleHRyZWdpb246NjYzOTlkZjdkMWQ1NDFlMzhiMDljNzU2MzllZjk2YWZfNDk0NzgwMjM0NTYzNQ_2e3ed550-08b9-4103-ba16-5d9832eceea3"
      unitRef="phone">5</weav:LessorNumberOfPhonesIncludedInBaseSubscription>
    <weav:LessorNumberOfPhonesIncludedInBaseSubscription
      contextRef="iaa34a63cb72146219d4b1a4e6b99616c_D20210101-20210830"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180MC9mcmFnOjY2Mzk5ZGY3ZDFkNTQxZTM4YjA5Yzc1NjM5ZWY5NmFmL3RleHRyZWdpb246NjYzOTlkZjdkMWQ1NDFlMzhiMDljNzU2MzllZjk2YWZfMTAxMjk_bed84ad1-b103-48a4-a16f-28cfcc5e7d8c"
      unitRef="phone">10</weav:LessorNumberOfPhonesIncludedInBaseSubscription>
    <weav:LessorTitleTransferPeriod
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180MC9mcmFnOjY2Mzk5ZGY3ZDFkNTQxZTM4YjA5Yzc1NjM5ZWY5NmFmL3RleHRyZWdpb246NjYzOTlkZjdkMWQ1NDFlMzhiMDljNzU2MzllZjk2YWZfNDk0NzgwMjM0NTY0Mw_75d48178-2d20-420e-a2cb-45837305f9f8">P36M</weav:LessorTitleTransferPeriod>
    <weav:LessorTitleTransferPeriod
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180MC9mcmFnOjY2Mzk5ZGY3ZDFkNTQxZTM4YjA5Yzc1NjM5ZWY5NmFmL3RleHRyZWdpb246NjYzOTlkZjdkMWQ1NDFlMzhiMDljNzU2MzllZjk2YWZfNDk0NzgwMjM0NTY0NA_71b63295-a411-4249-99b6-934e8b34bf01">P36M</weav:LessorTitleTransferPeriod>
    <us-gaap:CapitalizedContractCostAmortizationPeriod
      contextRef="i5c7c2d6f04ff496e8871f536e367d75e_I20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180MC9mcmFnOjY2Mzk5ZGY3ZDFkNTQxZTM4YjA5Yzc1NjM5ZWY5NmFmL3RleHRyZWdpb246NjYzOTlkZjdkMWQ1NDFlMzhiMDljNzU2MzllZjk2YWZfMjc0ODc3OTA4ODgzMQ_bcdb06f3-c996-4889-8b5c-50b51d172430">P3Y</us-gaap:CapitalizedContractCostAmortizationPeriod>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180MC9mcmFnOjY2Mzk5ZGY3ZDFkNTQxZTM4YjA5Yzc1NjM5ZWY5NmFmL3RleHRyZWdpb246NjYzOTlkZjdkMWQ1NDFlMzhiMDljNzU2MzllZjk2YWZfMTUxODc_2f3d9002-ca2f-40fd-b715-ad5b829f1def">&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 and six months ended June&#160;30, 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 million existing as of &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December 31, 2021 were renamed finance lease liabilities, and the related $12.4 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 (the &#x201c;JOBS Act&#x201d;), 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="i6e38591c0cb14e9b9f089d6dbff6c50e_I20220101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180MC9mcmFnOjY2Mzk5ZGY3ZDFkNTQxZTM4YjA5Yzc1NjM5ZWY5NmFmL3RleHRyZWdpb246NjYzOTlkZjdkMWQ1NDFlMzhiMDljNzU2MzllZjk2YWZfMTMzODg_0f942fd4-3dcf-43cc-8751-9eb5078a41ff"
      unitRef="usd">52800000</us-gaap:OperatingLeaseLiability>
    <us-gaap:DeferredRentCredit
      contextRef="i6e38591c0cb14e9b9f089d6dbff6c50e_I20220101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180MC9mcmFnOjY2Mzk5ZGY3ZDFkNTQxZTM4YjA5Yzc1NjM5ZWY5NmFmL3RleHRyZWdpb246NjYzOTlkZjdkMWQ1NDFlMzhiMDljNzU2MzllZjk2YWZfMTM0MzM_4afa8d8f-2c11-4e45-a5b4-6df921eabd44"
      unitRef="usd">-4300000</us-gaap:DeferredRentCredit>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i6e38591c0cb14e9b9f089d6dbff6c50e_I20220101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180MC9mcmFnOjY2Mzk5ZGY3ZDFkNTQxZTM4YjA5Yzc1NjM5ZWY5NmFmL3RleHRyZWdpb246NjYzOTlkZjdkMWQ1NDFlMzhiMDljNzU2MzllZjk2YWZfMTM0NzM_f1eca65e-1996-4783-82b3-734f4ff122e3"
      unitRef="usd">48500000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseLiability
      contextRef="i6e38591c0cb14e9b9f089d6dbff6c50e_I20220101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180MC9mcmFnOjY2Mzk5ZGY3ZDFkNTQxZTM4YjA5Yzc1NjM5ZWY5NmFmL3RleHRyZWdpb246NjYzOTlkZjdkMWQ1NDFlMzhiMDljNzU2MzllZjk2YWZfMjc0ODc3OTA4NDkzMg_e695efd0-b98c-40be-b534-0de81fc7095d"
      unitRef="usd">15000000</us-gaap:FinanceLeaseLiability>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="i6e38591c0cb14e9b9f089d6dbff6c50e_I20220101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180MC9mcmFnOjY2Mzk5ZGY3ZDFkNTQxZTM4YjA5Yzc1NjM5ZWY5NmFmL3RleHRyZWdpb246NjYzOTlkZjdkMWQ1NDFlMzhiMDljNzU2MzllZjk2YWZfMjc0ODc3OTA4NDkzNw_d1d148d7-acf6-4f51-9734-7a198fa3978d"
      unitRef="usd">12400000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180My9mcmFnOmE2YmEzOWRkYzI0MjRiZmViMDYyZjlmYjI0MTFiMjlhL3RleHRyZWdpb246YTZiYTM5ZGRjMjQyNGJmZWIwNjJmOWZiMjQxMWIyOWFfMTE4Nw_3f34c5c0-f0a0-4198-85e1-45c2067afe31">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&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt; period of &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;$15.8 million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt; and $12.0 million for the three months ended June&#160;30, 2022 and 2021, respectively, and $23.9&#160;million and &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;$19.7&#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 six months ended June&#160;30, 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;Capitalized Contract Costs &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 and fulfilling a contract. Amortization expense related to these costs were $2.8&#160;million and $2.3&#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;June&#160;30, 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, a&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;nd &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;$5.4&#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; and&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; $4.4&#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 six months ended June&#160;30, 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;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 six 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;June&#160;30, 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 2021:&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: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.441%"/&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:1.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.803%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.807%"/&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 June 30, &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align: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="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;33,538&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;26,233&#160;&lt;/span&gt;&lt;/td&gt;&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;65,488&#160;&lt;/span&gt;&lt;/td&gt;&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;50,132&#160;&lt;/span&gt;&lt;/td&gt;&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;319&#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,034&#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;581&#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;2,072&#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,073&#160;&lt;/span&gt;&lt;/td&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;794&#160;&lt;/span&gt;&lt;/td&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,133&#160;&lt;/span&gt;&lt;/td&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,525&#160;&lt;/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;34,930&#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;28,061&#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;68,202&#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;53,729&#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;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180My9mcmFnOmE2YmEzOWRkYzI0MjRiZmViMDYyZjlmYjI0MTFiMjlhL3RleHRyZWdpb246YTZiYTM5ZGRjMjQyNGJmZWIwNjJmOWZiMjQxMWIyOWFfMjc0ODc3OTA3MTA3Mg_2d0b60ff-1ef0-4514-b47d-90747ed4fe71"
      unitRef="usd">15800000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i1eb1cf230c75478d8d091fb5c6d0f222_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180My9mcmFnOmE2YmEzOWRkYzI0MjRiZmViMDYyZjlmYjI0MTFiMjlhL3RleHRyZWdpb246YTZiYTM5ZGRjMjQyNGJmZWIwNjJmOWZiMjQxMWIyOWFfMjc0ODc3OTA3MTA2Ng_1cb6cd3a-86d5-4ca0-86bb-3cc7817cd22b"
      unitRef="usd">12000000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180My9mcmFnOmE2YmEzOWRkYzI0MjRiZmViMDYyZjlmYjI0MTFiMjlhL3RleHRyZWdpb246YTZiYTM5ZGRjMjQyNGJmZWIwNjJmOWZiMjQxMWIyOWFfMjc0ODc3OTA3MTAzOQ_a98e544f-4c3f-41d6-b298-a9c0e688bcb1"
      unitRef="usd">23900000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180My9mcmFnOmE2YmEzOWRkYzI0MjRiZmViMDYyZjlmYjI0MTFiMjlhL3RleHRyZWdpb246YTZiYTM5ZGRjMjQyNGJmZWIwNjJmOWZiMjQxMWIyOWFfMjc0ODc3OTA3MTAzMA_6059509d-556a-408a-8fe3-e9bdb99d1959"
      unitRef="usd">19700000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180My9mcmFnOmE2YmEzOWRkYzI0MjRiZmViMDYyZjlmYjI0MTFiMjlhL3RleHRyZWdpb246YTZiYTM5ZGRjMjQyNGJmZWIwNjJmOWZiMjQxMWIyOWFfMjc0ODc3OTA3MjU2Nw_a3bf4aac-c728-4938-a3f1-d97c737dc73f"
      unitRef="usd">2800000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="i1eb1cf230c75478d8d091fb5c6d0f222_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180My9mcmFnOmE2YmEzOWRkYzI0MjRiZmViMDYyZjlmYjI0MTFiMjlhL3RleHRyZWdpb246YTZiYTM5ZGRjMjQyNGJmZWIwNjJmOWZiMjQxMWIyOWFfOTM0NTg0ODgzNzc2Mg_4c35b006-1512-41a8-b539-7267291ad15a"
      unitRef="usd">2300000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180My9mcmFnOmE2YmEzOWRkYzI0MjRiZmViMDYyZjlmYjI0MTFiMjlhL3RleHRyZWdpb246YTZiYTM5ZGRjMjQyNGJmZWIwNjJmOWZiMjQxMWIyOWFfMjc0ODc3OTA3MTAwNA_9db26c9c-ab29-404a-88ce-c7d307cb5650"
      unitRef="usd">5400000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180My9mcmFnOmE2YmEzOWRkYzI0MjRiZmViMDYyZjlmYjI0MTFiMjlhL3RleHRyZWdpb246YTZiYTM5ZGRjMjQyNGJmZWIwNjJmOWZiMjQxMWIyOWFfMjc0ODc3OTA3MTAxNg_e511c39b-3778-47db-a4fa-2c739b11b81a"
      unitRef="usd">4400000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180My9mcmFnOmE2YmEzOWRkYzI0MjRiZmViMDYyZjlmYjI0MTFiMjlhL3RleHRyZWdpb246YTZiYTM5ZGRjMjQyNGJmZWIwNjJmOWZiMjQxMWIyOWFfMTE4Ng_dde6892a-5671-4038-834d-bcd54972b5a3">&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 six 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;June&#160;30, 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 2021:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width: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.441%"/&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:1.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.803%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.807%"/&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 June 30, &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align: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="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;33,538&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;26,233&#160;&lt;/span&gt;&lt;/td&gt;&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;65,488&#160;&lt;/span&gt;&lt;/td&gt;&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;50,132&#160;&lt;/span&gt;&lt;/td&gt;&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;319&#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,034&#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;581&#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;2,072&#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,073&#160;&lt;/span&gt;&lt;/td&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;794&#160;&lt;/span&gt;&lt;/td&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,133&#160;&lt;/span&gt;&lt;/td&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,525&#160;&lt;/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;34,930&#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;28,061&#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;68,202&#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;53,729&#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;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i624ef01409aa407eb28b1e98a495732b_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180My9mcmFnOmE2YmEzOWRkYzI0MjRiZmViMDYyZjlmYjI0MTFiMjlhL3RhYmxlOjRlNTMwZWQzY2M1NzQ4NGQ5MzM3YzAwZDZmYzA3ZDkwL3RhYmxlcmFuZ2U6NGU1MzBlZDNjYzU3NDg0ZDkzMzdjMDBkNmZjMDdkOTBfMi0xLTEtMS0xNzA5NjM_23ce9565-5190-41ea-8bdb-5d816ede72ad"
      unitRef="usd">33538000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i37c10528ce3f4ebf871784a47a5cdc22_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180My9mcmFnOmE2YmEzOWRkYzI0MjRiZmViMDYyZjlmYjI0MTFiMjlhL3RhYmxlOjRlNTMwZWQzY2M1NzQ4NGQ5MzM3YzAwZDZmYzA3ZDkwL3RhYmxlcmFuZ2U6NGU1MzBlZDNjYzU3NDg0ZDkzMzdjMDBkNmZjMDdkOTBfMi0zLTEtMS0xNzA5NjM_0fdefb2c-8ba1-4c8c-a63d-b86e9f4b4bfa"
      unitRef="usd">26233000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7e7ac9844a63481c866b74b309816074_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180My9mcmFnOmE2YmEzOWRkYzI0MjRiZmViMDYyZjlmYjI0MTFiMjlhL3RhYmxlOjRlNTMwZWQzY2M1NzQ4NGQ5MzM3YzAwZDZmYzA3ZDkwL3RhYmxlcmFuZ2U6NGU1MzBlZDNjYzU3NDg0ZDkzMzdjMDBkNmZjMDdkOTBfMi01LTEtMS0xNzE5NDU_aaed3baf-9b4d-4e19-b77a-2dbdba96b308"
      unitRef="usd">65488000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iaa90722f932745c5a6c5d36ee841abbd_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180My9mcmFnOmE2YmEzOWRkYzI0MjRiZmViMDYyZjlmYjI0MTFiMjlhL3RhYmxlOjRlNTMwZWQzY2M1NzQ4NGQ5MzM3YzAwZDZmYzA3ZDkwL3RhYmxlcmFuZ2U6NGU1MzBlZDNjYzU3NDg0ZDkzMzdjMDBkNmZjMDdkOTBfMi03LTEtMS0xNzE5NDU_53d67258-d015-4e81-84f4-e31d207ec679"
      unitRef="usd">50132000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic5c1bba2cb664eb689a6dc78e10e5afd_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180My9mcmFnOmE2YmEzOWRkYzI0MjRiZmViMDYyZjlmYjI0MTFiMjlhL3RhYmxlOjRlNTMwZWQzY2M1NzQ4NGQ5MzM3YzAwZDZmYzA3ZDkwL3RhYmxlcmFuZ2U6NGU1MzBlZDNjYzU3NDg0ZDkzMzdjMDBkNmZjMDdkOTBfMy0xLTEtMS0xNzA5NjM_e2bdb799-0e20-4f2a-9b47-9d9de202ac62"
      unitRef="usd">319000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8eb29c56ee224de3bfe477dde64530a0_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180My9mcmFnOmE2YmEzOWRkYzI0MjRiZmViMDYyZjlmYjI0MTFiMjlhL3RhYmxlOjRlNTMwZWQzY2M1NzQ4NGQ5MzM3YzAwZDZmYzA3ZDkwL3RhYmxlcmFuZ2U6NGU1MzBlZDNjYzU3NDg0ZDkzMzdjMDBkNmZjMDdkOTBfMy0zLTEtMS0xNzA5NjM_1489045f-e1b2-4c7b-a558-af4ccc766459"
      unitRef="usd">1034000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i09f0d3a69c2c420e9ad2d6ec9b9cc946_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180My9mcmFnOmE2YmEzOWRkYzI0MjRiZmViMDYyZjlmYjI0MTFiMjlhL3RhYmxlOjRlNTMwZWQzY2M1NzQ4NGQ5MzM3YzAwZDZmYzA3ZDkwL3RhYmxlcmFuZ2U6NGU1MzBlZDNjYzU3NDg0ZDkzMzdjMDBkNmZjMDdkOTBfMy01LTEtMS0xNzE5NDU_7eff633c-62eb-44d2-bcc9-ae57d1fb16fe"
      unitRef="usd">581000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id0d767e9a1644e00aa2b0ac05d8a3203_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180My9mcmFnOmE2YmEzOWRkYzI0MjRiZmViMDYyZjlmYjI0MTFiMjlhL3RhYmxlOjRlNTMwZWQzY2M1NzQ4NGQ5MzM3YzAwZDZmYzA3ZDkwL3RhYmxlcmFuZ2U6NGU1MzBlZDNjYzU3NDg0ZDkzMzdjMDBkNmZjMDdkOTBfMy03LTEtMS0xNzE5NDU_e7ce8528-85a8-46fd-85bb-12ec4e2e5ebe"
      unitRef="usd">2072000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:LeaseIncome
      contextRef="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180My9mcmFnOmE2YmEzOWRkYzI0MjRiZmViMDYyZjlmYjI0MTFiMjlhL3RhYmxlOjRlNTMwZWQzY2M1NzQ4NGQ5MzM3YzAwZDZmYzA3ZDkwL3RhYmxlcmFuZ2U6NGU1MzBlZDNjYzU3NDg0ZDkzMzdjMDBkNmZjMDdkOTBfNC0xLTEtMS0xNzA5NjM_449f05b4-e075-4756-a453-982096030172"
      unitRef="usd">1073000</us-gaap:LeaseIncome>
    <us-gaap:LeaseIncome
      contextRef="i1eb1cf230c75478d8d091fb5c6d0f222_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180My9mcmFnOmE2YmEzOWRkYzI0MjRiZmViMDYyZjlmYjI0MTFiMjlhL3RhYmxlOjRlNTMwZWQzY2M1NzQ4NGQ5MzM3YzAwZDZmYzA3ZDkwL3RhYmxlcmFuZ2U6NGU1MzBlZDNjYzU3NDg0ZDkzMzdjMDBkNmZjMDdkOTBfNC0zLTEtMS0xNzA5NjM_e513b2ec-9f6a-4502-8ec0-e314c91d19f2"
      unitRef="usd">794000</us-gaap:LeaseIncome>
    <us-gaap:LeaseIncome
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180My9mcmFnOmE2YmEzOWRkYzI0MjRiZmViMDYyZjlmYjI0MTFiMjlhL3RhYmxlOjRlNTMwZWQzY2M1NzQ4NGQ5MzM3YzAwZDZmYzA3ZDkwL3RhYmxlcmFuZ2U6NGU1MzBlZDNjYzU3NDg0ZDkzMzdjMDBkNmZjMDdkOTBfNC01LTEtMS0xNzE5NDU_2a0b121b-0728-4d77-b5f4-22f3260cbd68"
      unitRef="usd">2133000</us-gaap:LeaseIncome>
    <us-gaap:LeaseIncome
      contextRef="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180My9mcmFnOmE2YmEzOWRkYzI0MjRiZmViMDYyZjlmYjI0MTFiMjlhL3RhYmxlOjRlNTMwZWQzY2M1NzQ4NGQ5MzM3YzAwZDZmYzA3ZDkwL3RhYmxlcmFuZ2U6NGU1MzBlZDNjYzU3NDg0ZDkzMzdjMDBkNmZjMDdkOTBfNC03LTEtMS0xNzE5NDU_c770bead-3962-4243-b453-07524fc13296"
      unitRef="usd">1525000</us-gaap:LeaseIncome>
    <us-gaap:Revenues
      contextRef="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180My9mcmFnOmE2YmEzOWRkYzI0MjRiZmViMDYyZjlmYjI0MTFiMjlhL3RhYmxlOjRlNTMwZWQzY2M1NzQ4NGQ5MzM3YzAwZDZmYzA3ZDkwL3RhYmxlcmFuZ2U6NGU1MzBlZDNjYzU3NDg0ZDkzMzdjMDBkNmZjMDdkOTBfNS0xLTEtMS0xNzA5NjM_26d8982c-413e-4673-bf2e-db2c2b58b87c"
      unitRef="usd">34930000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i1eb1cf230c75478d8d091fb5c6d0f222_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180My9mcmFnOmE2YmEzOWRkYzI0MjRiZmViMDYyZjlmYjI0MTFiMjlhL3RhYmxlOjRlNTMwZWQzY2M1NzQ4NGQ5MzM3YzAwZDZmYzA3ZDkwL3RhYmxlcmFuZ2U6NGU1MzBlZDNjYzU3NDg0ZDkzMzdjMDBkNmZjMDdkOTBfNS0zLTEtMS0xNzA5NjM_a7589df7-e946-4411-a609-ae51d960924a"
      unitRef="usd">28061000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180My9mcmFnOmE2YmEzOWRkYzI0MjRiZmViMDYyZjlmYjI0MTFiMjlhL3RhYmxlOjRlNTMwZWQzY2M1NzQ4NGQ5MzM3YzAwZDZmYzA3ZDkwL3RhYmxlcmFuZ2U6NGU1MzBlZDNjYzU3NDg0ZDkzMzdjMDBkNmZjMDdkOTBfNS01LTEtMS0xNzE5NDU_794cd3bd-de61-4611-aa06-be22fc9be8d9"
      unitRef="usd">68202000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180My9mcmFnOmE2YmEzOWRkYzI0MjRiZmViMDYyZjlmYjI0MTFiMjlhL3RhYmxlOjRlNTMwZWQzY2M1NzQ4NGQ5MzM3YzAwZDZmYzA3ZDkwL3RhYmxlcmFuZ2U6NGU1MzBlZDNjYzU3NDg0ZDkzMzdjMDBkNmZjMDdkOTBfNS03LTEtMS0xNzE5NDU_7807857d-a75f-4bbf-ae96-95c7d62c3bb5"
      unitRef="usd">53729000</us-gaap:Revenues>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180OS9mcmFnOjUxYTM2NzM0OGY0YjQzYjNhZmZkYTMxOTg3NWU4NzkwL3RleHRyZWdpb246NTFhMzY3MzQ4ZjRiNDNiM2FmZmRhMzE5ODc1ZTg3OTBfMTI3NQ_28c9ed6f-51b7-4293-be18-170a0b8cc531">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;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: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;June 30, 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;101,099&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;101,099&#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;&lt;/div&gt;As of June&#160;30, 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="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180OS9mcmFnOjUxYTM2NzM0OGY0YjQzYjNhZmZkYTMxOTg3NWU4NzkwL3RleHRyZWdpb246NTFhMzY3MzQ4ZjRiNDNiM2FmZmRhMzE5ODc1ZTg3OTBfMTI3Ng_21a514b7-d3de-4d22-8bbc-9d142d6c8671">&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;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: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;June 30, 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;101,099&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;101,099&#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;&lt;/div&gt;</us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ia8354ecac05e493286a66133a2b8ab1c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180OS9mcmFnOjUxYTM2NzM0OGY0YjQzYjNhZmZkYTMxOTg3NWU4NzkwL3RhYmxlOmE0MzY5ZmYwZTQ1MTQxODZhN2JjZDQ1NjlhNGRkOWIxL3RhYmxlcmFuZ2U6YTQzNjlmZjBlNDUxNDE4NmE3YmNkNDU2OWE0ZGQ5YjFfMi0xLTEtMS0xNzA5NjM_00478143-fd00-4039-b433-16222bec18b4"
      unitRef="usd">101099000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i679d08505a6e47adb08f01495f21ec71_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180OS9mcmFnOjUxYTM2NzM0OGY0YjQzYjNhZmZkYTMxOTg3NWU4NzkwL3RhYmxlOmE0MzY5ZmYwZTQ1MTQxODZhN2JjZDQ1NjlhNGRkOWIxL3RhYmxlcmFuZ2U6YTQzNjlmZjBlNDUxNDE4NmE3YmNkNDU2OWE0ZGQ5YjFfMi0zLTEtMS0xNzA5NjM_3d85f96d-5ea7-4cee-8c06-ff3040c8ee85"
      unitRef="usd">118962000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i7c4995ad54194d969b436099314715af_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180OS9mcmFnOjUxYTM2NzM0OGY0YjQzYjNhZmZkYTMxOTg3NWU4NzkwL3RhYmxlOmE0MzY5ZmYwZTQ1MTQxODZhN2JjZDQ1NjlhNGRkOWIxL3RhYmxlcmFuZ2U6YTQzNjlmZjBlNDUxNDE4NmE3YmNkNDU2OWE0ZGQ5YjFfMy0xLTEtMS0xNzA5NjM_ae613979-6eb2-4d30-98b9-c5e247232523"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i810bee2888ee466aa2e312c7c2cf338f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180OS9mcmFnOjUxYTM2NzM0OGY0YjQzYjNhZmZkYTMxOTg3NWU4NzkwL3RhYmxlOmE0MzY5ZmYwZTQ1MTQxODZhN2JjZDQ1NjlhNGRkOWIxL3RhYmxlcmFuZ2U6YTQzNjlmZjBlNDUxNDE4NmE3YmNkNDU2OWE0ZGQ5YjFfMy0zLTEtMS0xNzA5NjM_ca952ed6-2679-4687-bd76-5b82746d0a91"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i12172325177544af8a831904ab126322_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180OS9mcmFnOjUxYTM2NzM0OGY0YjQzYjNhZmZkYTMxOTg3NWU4NzkwL3RhYmxlOmE0MzY5ZmYwZTQ1MTQxODZhN2JjZDQ1NjlhNGRkOWIxL3RhYmxlcmFuZ2U6YTQzNjlmZjBlNDUxNDE4NmE3YmNkNDU2OWE0ZGQ5YjFfNC0xLTEtMS0xNzA5NjM_e9a3c8a6-16af-4cda-b251-66802e0d3557"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ic8e64e1aa30f4d499ce691ad6cdc5321_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180OS9mcmFnOjUxYTM2NzM0OGY0YjQzYjNhZmZkYTMxOTg3NWU4NzkwL3RhYmxlOmE0MzY5ZmYwZTQ1MTQxODZhN2JjZDQ1NjlhNGRkOWIxL3RhYmxlcmFuZ2U6YTQzNjlmZjBlNDUxNDE4NmE3YmNkNDU2OWE0ZGQ5YjFfNC0zLTEtMS0xNzA5NjM_5a57f622-4d0f-464f-aa9f-281ba5f286f4"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="idc190f87a70e43a0a5083ed022a97d67_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180OS9mcmFnOjUxYTM2NzM0OGY0YjQzYjNhZmZkYTMxOTg3NWU4NzkwL3RhYmxlOmE0MzY5ZmYwZTQ1MTQxODZhN2JjZDQ1NjlhNGRkOWIxL3RhYmxlcmFuZ2U6YTQzNjlmZjBlNDUxNDE4NmE3YmNkNDU2OWE0ZGQ5YjFfNS0xLTEtMS0xNzA5NjM_1d278cdd-0960-406a-bf31-a0ace21ed177"
      unitRef="usd">101099000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ia8f2ddaf75764f73b126647e6adc1be4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180OS9mcmFnOjUxYTM2NzM0OGY0YjQzYjNhZmZkYTMxOTg3NWU4NzkwL3RhYmxlOmE0MzY5ZmYwZTQ1MTQxODZhN2JjZDQ1NjlhNGRkOWIxL3RhYmxlcmFuZ2U6YTQzNjlmZjBlNDUxNDE4NmE3YmNkNDU2OWE0ZGQ5YjFfNS0zLTEtMS0xNzA5NjM_19865c0f-3bd3-46b9-b945-7c5c35e94432"
      unitRef="usd">118962000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:DebtInstrumentFairValue
      contextRef="i622c7d6e4e974dd8979aa70f8f9b2a81_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180OS9mcmFnOjUxYTM2NzM0OGY0YjQzYjNhZmZkYTMxOTg3NWU4NzkwL3RleHRyZWdpb246NTFhMzY3MzQ4ZjRiNDNiM2FmZmRhMzE5ODc1ZTg3OTBfMjc0ODc3OTA3MDcyMA_2a66392b-95f9-4bb3-8aab-e6d42fe0e447"
      unitRef="usd">10500000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DebtInstrumentFairValue
      contextRef="iab7a66d5f8b74b608035cc4ae65d3e1c_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN180OS9mcmFnOjUxYTM2NzM0OGY0YjQzYjNhZmZkYTMxOTg3NWU4NzkwL3RleHRyZWdpb246NTFhMzY3MzQ4ZjRiNDNiM2FmZmRhMzE5ODc1ZTg3OTBfMjc0ODc3OTA3MDcyNQ_c02f3a8a-9663-4afc-9db0-1419145e122a"
      unitRef="usd">10600000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181Mi9mcmFnOjJiM2I5MmNiZDgxNzQ0YWFhZDUzNTNlOTFjZDAzNTMzL3RleHRyZWdpb246MmIzYjkyY2JkODE3NDRhYWFkNTM1M2U5MWNkMDM1MzNfMTA0Mw_dda47886-0c62-448a-82a4-fd503e8ac24d">Property and EquipmentProperty and equipment consisted of the following for the periods presented (in thousands):&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;June 30, 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,946&#160;&lt;/span&gt;&lt;/td&gt;&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,810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,615&#160;&lt;/span&gt;&lt;/td&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;&#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;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;4,274&#160;&lt;/span&gt;&lt;/td&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,985&#160;&lt;/span&gt;&lt;/td&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;19,630&#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;(8,203)&lt;/span&gt;&lt;/td&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,427&#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 $3.0&#160;million for the three months ended June&#160;30, 2022 and 2021, respectively, and $6.8&#160;million and $5.6&#160;million for the six months ended June&#160;30, 2022 and 2021, respectively. Of this expense, $2.4 million and $2.3 million for the three months ended June&#160;30, 2022 and 2021, respectively, and $4.8&#160;million and $4.3&#160;million for the six months ended June&#160;30, 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&#160;million and $0.2&#160;million for the three months ended June&#160;30, 2022 and 2021, respectively, and $0.6&#160;million and $0.3&#160;million for the six months ended June&#160;30, 2022 and 2021, respectively, which has been included in the cost of revenue in the statements of operations. Capitalized implementation amortization expense was zero for the three months ended June&#160;30, 2022 and 2021, and $0.1&#160;million and zero for the six months ended June&#160;30, 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="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181Mi9mcmFnOjJiM2I5MmNiZDgxNzQ0YWFhZDUzNTNlOTFjZDAzNTMzL3RleHRyZWdpb246MmIzYjkyY2JkODE3NDRhYWFkNTM1M2U5MWNkMDM1MzNfMTA0NA_a2b0ca2e-41a5-4f05-93d8-9b25557f7e37">Property and equipment consisted of the following 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: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;June 30, 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,946&#160;&lt;/span&gt;&lt;/td&gt;&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,810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,615&#160;&lt;/span&gt;&lt;/td&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;&#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;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;4,274&#160;&lt;/span&gt;&lt;/td&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,985&#160;&lt;/span&gt;&lt;/td&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;19,630&#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;(8,203)&lt;/span&gt;&lt;/td&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,427&#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;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ie98b44a14c184e2a8570edcba53ba491_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181Mi9mcmFnOjJiM2I5MmNiZDgxNzQ0YWFhZDUzNTNlOTFjZDAzNTMzL3RhYmxlOmUwY2M2MmFkMTQyYzRmMjRiMjRhMjhmZTAzZTJjNjBkL3RhYmxlcmFuZ2U6ZTBjYzYyYWQxNDJjNGYyNGIyNGEyOGZlMDNlMmM2MGRfMS0xLTEtMS0xNzA5NjM_fc2b12b3-15ae-4c06-9bf6-14a164479666"
      unitRef="usd">4946000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i2ff8e7dad6284befa47869bb64e822f4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181Mi9mcmFnOjJiM2I5MmNiZDgxNzQ0YWFhZDUzNTNlOTFjZDAzNTMzL3RhYmxlOmUwY2M2MmFkMTQyYzRmMjRiMjRhMjhmZTAzZTJjNjBkL3RhYmxlcmFuZ2U6ZTBjYzYyYWQxNDJjNGYyNGIyNGEyOGZlMDNlMmM2MGRfMS0zLTEtMS0xNzA5NjM_4419dc64-7b8c-442b-b0e0-81f4860fdfe4"
      unitRef="usd">4729000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="icfca264f6cb9443297a89d539f0cfd55_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181Mi9mcmFnOjJiM2I5MmNiZDgxNzQ0YWFhZDUzNTNlOTFjZDAzNTMzL3RhYmxlOmUwY2M2MmFkMTQyYzRmMjRiMjRhMjhmZTAzZTJjNjBkL3RhYmxlcmFuZ2U6ZTBjYzYyYWQxNDJjNGYyNGIyNGEyOGZlMDNlMmM2MGRfMi0xLTEtMS0xNzA5NjM_7d8daa17-3e59-4ae2-b9bf-4e4fefac1287"
      unitRef="usd">5810000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="if953196c840f4f3d85ecea90f9d647b5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181Mi9mcmFnOjJiM2I5MmNiZDgxNzQ0YWFhZDUzNTNlOTFjZDAzNTMzL3RhYmxlOmUwY2M2MmFkMTQyYzRmMjRiMjRhMjhmZTAzZTJjNjBkL3RhYmxlcmFuZ2U6ZTBjYzYyYWQxNDJjNGYyNGIyNGEyOGZlMDNlMmM2MGRfMi0zLTEtMS0xNzA5NjM_b5874f0d-910b-4552-8dc2-5da00f79f808"
      unitRef="usd">5588000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="icb354e51c5df4626a2277242b740897d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181Mi9mcmFnOjJiM2I5MmNiZDgxNzQ0YWFhZDUzNTNlOTFjZDAzNTMzL3RhYmxlOmUwY2M2MmFkMTQyYzRmMjRiMjRhMjhmZTAzZTJjNjBkL3RhYmxlcmFuZ2U6ZTBjYzYyYWQxNDJjNGYyNGIyNGEyOGZlMDNlMmM2MGRfMy0xLTEtMS0xNzA5NjM_9aafbed5-cc49-431d-a208-1e01314bf0af"
      unitRef="usd">2615000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="iad8e636f16f54fceb8d1d41272fc3155_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181Mi9mcmFnOjJiM2I5MmNiZDgxNzQ0YWFhZDUzNTNlOTFjZDAzNTMzL3RhYmxlOmUwY2M2MmFkMTQyYzRmMjRiMjRhMjhmZTAzZTJjNjBkL3RhYmxlcmFuZ2U6ZTBjYzYyYWQxNDJjNGYyNGIyNGEyOGZlMDNlMmM2MGRfMy0zLTEtMS0xNzA5NjM_58646b66-6fdd-40e2-a619-bdde9c099aa0"
      unitRef="usd">2496000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i56be0ae16bcd40bd89349c9b2114c0e0_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181Mi9mcmFnOjJiM2I5MmNiZDgxNzQ0YWFhZDUzNTNlOTFjZDAzNTMzL3RhYmxlOmUwY2M2MmFkMTQyYzRmMjRiMjRhMjhmZTAzZTJjNjBkL3RhYmxlcmFuZ2U6ZTBjYzYyYWQxNDJjNGYyNGIyNGEyOGZlMDNlMmM2MGRfNC0xLTEtMS0xNzA5NjM_518203fd-8a19-4ecb-af05-2946f73fd0f0"
      unitRef="usd">0</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="iaf1a52f712dd4303937fdaedef9bf644_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181Mi9mcmFnOjJiM2I5MmNiZDgxNzQ0YWFhZDUzNTNlOTFjZDAzNTMzL3RhYmxlOmUwY2M2MmFkMTQyYzRmMjRiMjRhMjhmZTAzZTJjNjBkL3RhYmxlcmFuZ2U6ZTBjYzYyYWQxNDJjNGYyNGIyNGEyOGZlMDNlMmM2MGRfNC0zLTEtMS0xNzA5NjM_b9f23357-d5c8-402f-9c3c-9cc2e539b1d7"
      unitRef="usd">118000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i7fb4b1bc0a6b447a9987286b11e0dc1c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181Mi9mcmFnOjJiM2I5MmNiZDgxNzQ0YWFhZDUzNTNlOTFjZDAzNTMzL3RhYmxlOmUwY2M2MmFkMTQyYzRmMjRiMjRhMjhmZTAzZTJjNjBkL3RhYmxlcmFuZ2U6ZTBjYzYyYWQxNDJjNGYyNGIyNGEyOGZlMDNlMmM2MGRfNS0xLTEtMS0xNzA5NjM_d2736081-e60c-4d04-b182-9454d4840c0b"
      unitRef="usd">4274000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i689bb2b6bdc84d53b57449542a65c7ab_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181Mi9mcmFnOjJiM2I5MmNiZDgxNzQ0YWFhZDUzNTNlOTFjZDAzNTMzL3RhYmxlOmUwY2M2MmFkMTQyYzRmMjRiMjRhMjhmZTAzZTJjNjBkL3RhYmxlcmFuZ2U6ZTBjYzYyYWQxNDJjNGYyNGIyNGEyOGZlMDNlMmM2MGRfNS0zLTEtMS0xNzA5NjM_ba646d28-3fb6-491a-a907-d9f38799c07d"
      unitRef="usd">3533000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization
      contextRef="i5628614a4a914398b59b26e75288b5e6_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181Mi9mcmFnOjJiM2I5MmNiZDgxNzQ0YWFhZDUzNTNlOTFjZDAzNTMzL3RhYmxlOmUwY2M2MmFkMTQyYzRmMjRiMjRhMjhmZTAzZTJjNjBkL3RhYmxlcmFuZ2U6ZTBjYzYyYWQxNDJjNGYyNGIyNGEyOGZlMDNlMmM2MGRfNi0xLTEtMS0xNzA5NjM_69d53a2d-92c4-4942-ac3e-babdeaabf190"
      unitRef="usd">0</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization
      contextRef="i6ac7513f42f747e39c6a865417eb4f75_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181Mi9mcmFnOjJiM2I5MmNiZDgxNzQ0YWFhZDUzNTNlOTFjZDAzNTMzL3RhYmxlOmUwY2M2MmFkMTQyYzRmMjRiMjRhMjhmZTAzZTJjNjBkL3RhYmxlcmFuZ2U6ZTBjYzYyYWQxNDJjNGYyNGIyNGEyOGZlMDNlMmM2MGRfNi0zLTEtMS0xNzA5NjM_28ab35d1-94af-4fdd-9ca1-46728511df3d"
      unitRef="usd">26034000</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i29b5b96c93dd47db89bce89ecccbe437_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181Mi9mcmFnOjJiM2I5MmNiZDgxNzQ0YWFhZDUzNTNlOTFjZDAzNTMzL3RhYmxlOmUwY2M2MmFkMTQyYzRmMjRiMjRhMjhmZTAzZTJjNjBkL3RhYmxlcmFuZ2U6ZTBjYzYyYWQxNDJjNGYyNGIyNGEyOGZlMDNlMmM2MGRfNy0xLTEtMS0xNzA5NjM_d6d88859-b8c9-45df-bcf8-34d18b9e9d06"
      unitRef="usd">1985000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i417a8e7d10d046219f83cf9c1020de58_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181Mi9mcmFnOjJiM2I5MmNiZDgxNzQ0YWFhZDUzNTNlOTFjZDAzNTMzL3RhYmxlOmUwY2M2MmFkMTQyYzRmMjRiMjRhMjhmZTAzZTJjNjBkL3RhYmxlcmFuZ2U6ZTBjYzYyYWQxNDJjNGYyNGIyNGEyOGZlMDNlMmM2MGRfNy0zLTEtMS0xNzA5NjM_2c8de5cc-bf5e-49a5-92b8-066dbc9d10d8"
      unitRef="usd">1581000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i5c7c2d6f04ff496e8871f536e367d75e_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181Mi9mcmFnOjJiM2I5MmNiZDgxNzQ0YWFhZDUzNTNlOTFjZDAzNTMzL3RhYmxlOmUwY2M2MmFkMTQyYzRmMjRiMjRhMjhmZTAzZTJjNjBkL3RhYmxlcmFuZ2U6ZTBjYzYyYWQxNDJjNGYyNGIyNGEyOGZlMDNlMmM2MGRfOC0xLTEtMS0xNzA5NjM_0603930d-7316-4c5c-ba0d-10abbecf9893"
      unitRef="usd">19630000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="id35d0515f31f47c68654ad5491f8b970_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181Mi9mcmFnOjJiM2I5MmNiZDgxNzQ0YWFhZDUzNTNlOTFjZDAzNTMzL3RhYmxlOmUwY2M2MmFkMTQyYzRmMjRiMjRhMjhmZTAzZTJjNjBkL3RhYmxlcmFuZ2U6ZTBjYzYyYWQxNDJjNGYyNGIyNGEyOGZlMDNlMmM2MGRfOC0zLTEtMS0xNzA5NjM_bc644c9e-fcd7-4b68-b090-bf0ab658db35"
      unitRef="usd">44079000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="i5c7c2d6f04ff496e8871f536e367d75e_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181Mi9mcmFnOjJiM2I5MmNiZDgxNzQ0YWFhZDUzNTNlOTFjZDAzNTMzL3RhYmxlOmUwY2M2MmFkMTQyYzRmMjRiMjRhMjhmZTAzZTJjNjBkL3RhYmxlcmFuZ2U6ZTBjYzYyYWQxNDJjNGYyNGIyNGEyOGZlMDNlMmM2MGRfOS0xLTEtMS0xNzA5NjM_c892e0ca-389b-475c-8fe8-a2dbeb5d4a78"
      unitRef="usd">8203000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="id35d0515f31f47c68654ad5491f8b970_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181Mi9mcmFnOjJiM2I5MmNiZDgxNzQ0YWFhZDUzNTNlOTFjZDAzNTMzL3RhYmxlOmUwY2M2MmFkMTQyYzRmMjRiMjRhMjhmZTAzZTJjNjBkL3RhYmxlcmFuZ2U6ZTBjYzYyYWQxNDJjNGYyNGIyNGEyOGZlMDNlMmM2MGRfOS0zLTEtMS0xNzA5NjM_826512cd-021e-426d-aaf4-f078e7321f14"
      unitRef="usd">19577000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i5c7c2d6f04ff496e8871f536e367d75e_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181Mi9mcmFnOjJiM2I5MmNiZDgxNzQ0YWFhZDUzNTNlOTFjZDAzNTMzL3RhYmxlOmUwY2M2MmFkMTQyYzRmMjRiMjRhMjhmZTAzZTJjNjBkL3RhYmxlcmFuZ2U6ZTBjYzYyYWQxNDJjNGYyNGIyNGEyOGZlMDNlMmM2MGRfMTAtMS0xLTEtMTcwOTYz_11eefe32-8cc6-4ff9-ba32-3be2e40ed318"
      unitRef="usd">11427000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="id35d0515f31f47c68654ad5491f8b970_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181Mi9mcmFnOjJiM2I5MmNiZDgxNzQ0YWFhZDUzNTNlOTFjZDAzNTMzL3RhYmxlOmUwY2M2MmFkMTQyYzRmMjRiMjRhMjhmZTAzZTJjNjBkL3RhYmxlcmFuZ2U6ZTBjYzYyYWQxNDJjNGYyNGIyNGEyOGZlMDNlMmM2MGRfMTAtMy0xLTEtMTcwOTYz_f0be1590-1ee6-459f-98fb-f7d18fcd6c73"
      unitRef="usd">24502000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:Depreciation
      contextRef="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181Mi9mcmFnOjJiM2I5MmNiZDgxNzQ0YWFhZDUzNTNlOTFjZDAzNTMzL3RleHRyZWdpb246MmIzYjkyY2JkODE3NDRhYWFkNTM1M2U5MWNkMDM1MzNfMjc0ODc3OTA3MDc4Nw_e2f8e220-b8c5-46cd-af51-277c3e80a36f"
      unitRef="usd">3400000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i1eb1cf230c75478d8d091fb5c6d0f222_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181Mi9mcmFnOjJiM2I5MmNiZDgxNzQ0YWFhZDUzNTNlOTFjZDAzNTMzL3RleHRyZWdpb246MmIzYjkyY2JkODE3NDRhYWFkNTM1M2U5MWNkMDM1MzNfNjA0NzMxMzk1NDMzOA_a4bc487d-4042-48b6-9ba9-ff1e3c474fc7"
      unitRef="usd">3000000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181Mi9mcmFnOjJiM2I5MmNiZDgxNzQ0YWFhZDUzNTNlOTFjZDAzNTMzL3RleHRyZWdpb246MmIzYjkyY2JkODE3NDRhYWFkNTM1M2U5MWNkMDM1MzNfMjc0ODc3OTA3MDg1NQ_4e12ce92-88f8-4905-ae3e-8567a6350e83"
      unitRef="usd">6800000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181Mi9mcmFnOjJiM2I5MmNiZDgxNzQ0YWFhZDUzNTNlOTFjZDAzNTMzL3RleHRyZWdpb246MmIzYjkyY2JkODE3NDRhYWFkNTM1M2U5MWNkMDM1MzNfMjc0ODc3OTA3MDg2Mw_221eb00a-ea2a-4255-bc1a-b818c352ce32"
      unitRef="usd">5600000</us-gaap:Depreciation>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="idb9f43a004094797ab32258fd5861c17_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181Mi9mcmFnOjJiM2I5MmNiZDgxNzQ0YWFhZDUzNTNlOTFjZDAzNTMzL3RleHRyZWdpb246MmIzYjkyY2JkODE3NDRhYWFkNTM1M2U5MWNkMDM1MzNfNjA0NzMxMzk1NDM0NQ_1db69518-59d3-4c07-a47e-c76257007c7b"
      unitRef="usd">2400000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i9100acf595414d5abf1a186fd4ee0d6e_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181Mi9mcmFnOjJiM2I5MmNiZDgxNzQ0YWFhZDUzNTNlOTFjZDAzNTMzL3RleHRyZWdpb246MmIzYjkyY2JkODE3NDRhYWFkNTM1M2U5MWNkMDM1MzNfNjA0NzMxMzk1NDM1Mg_5c236a69-6c39-4c8a-85ca-5aef970fb930"
      unitRef="usd">2300000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i25eada64616a45d58a7309c0b8448355_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181Mi9mcmFnOjJiM2I5MmNiZDgxNzQ0YWFhZDUzNTNlOTFjZDAzNTMzL3RleHRyZWdpb246MmIzYjkyY2JkODE3NDRhYWFkNTM1M2U5MWNkMDM1MzNfMjc0ODc3OTA3MDgxOQ_1cae6644-f999-4a38-b4c3-6b0dd7ec4f3f"
      unitRef="usd">4800000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="ie0091a8146cf493f80cf5ec8aee8248b_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181Mi9mcmFnOjJiM2I5MmNiZDgxNzQ0YWFhZDUzNTNlOTFjZDAzNTMzL3RleHRyZWdpb246MmIzYjkyY2JkODE3NDRhYWFkNTM1M2U5MWNkMDM1MzNfMjc0ODc3OTA3MDgyNw_e892de56-ffed-400d-9081-00fd5ca26251"
      unitRef="usd">4300000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:CapitalizedComputerSoftwareAmortization1
      contextRef="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181Mi9mcmFnOjJiM2I5MmNiZDgxNzQ0YWFhZDUzNTNlOTFjZDAzNTMzL3RleHRyZWdpb246MmIzYjkyY2JkODE3NDRhYWFkNTM1M2U5MWNkMDM1MzNfMjc0ODc3OTA3MDg3MQ_5573151c-323d-46c3-b254-9ca230cbd031"
      unitRef="usd">300000</us-gaap:CapitalizedComputerSoftwareAmortization1>
    <us-gaap:CapitalizedComputerSoftwareAmortization1
      contextRef="i1eb1cf230c75478d8d091fb5c6d0f222_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181Mi9mcmFnOjJiM2I5MmNiZDgxNzQ0YWFhZDUzNTNlOTFjZDAzNTMzL3RleHRyZWdpb246MmIzYjkyY2JkODE3NDRhYWFkNTM1M2U5MWNkMDM1MzNfMjc0ODc3OTA3MDg3OQ_c2b35203-3b8b-400a-9548-5edc69f96a22"
      unitRef="usd">200000</us-gaap:CapitalizedComputerSoftwareAmortization1>
    <us-gaap:CapitalizedComputerSoftwareAmortization1
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181Mi9mcmFnOjJiM2I5MmNiZDgxNzQ0YWFhZDUzNTNlOTFjZDAzNTMzL3RleHRyZWdpb246MmIzYjkyY2JkODE3NDRhYWFkNTM1M2U5MWNkMDM1MzNfMjc0ODc3OTA3MDkwMw_9c5b90a7-7ed8-46d8-aba7-4d7bbd8ec5ce"
      unitRef="usd">600000</us-gaap:CapitalizedComputerSoftwareAmortization1>
    <us-gaap:CapitalizedComputerSoftwareAmortization1
      contextRef="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181Mi9mcmFnOjJiM2I5MmNiZDgxNzQ0YWFhZDUzNTNlOTFjZDAzNTMzL3RleHRyZWdpb246MmIzYjkyY2JkODE3NDRhYWFkNTM1M2U5MWNkMDM1MzNfMjc0ODc3OTA3MDg5OA_5b62051e-0a1d-41af-be06-5bcf13645482"
      unitRef="usd">300000</us-gaap:CapitalizedComputerSoftwareAmortization1>
    <weav:CapitalizedImplementationCostsAmortization
      contextRef="i1eb1cf230c75478d8d091fb5c6d0f222_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181Mi9mcmFnOjJiM2I5MmNiZDgxNzQ0YWFhZDUzNTNlOTFjZDAzNTMzL3RleHRyZWdpb246MmIzYjkyY2JkODE3NDRhYWFkNTM1M2U5MWNkMDM1MzNfMjc0ODc3OTA3MDkxOQ_ffc8e98a-1df2-43d5-825f-65bccad090e8"
      unitRef="usd">0</weav:CapitalizedImplementationCostsAmortization>
    <weav:CapitalizedImplementationCostsAmortization
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181Mi9mcmFnOjJiM2I5MmNiZDgxNzQ0YWFhZDUzNTNlOTFjZDAzNTMzL3RleHRyZWdpb246MmIzYjkyY2JkODE3NDRhYWFkNTM1M2U5MWNkMDM1MzNfMjc0ODc3OTA3MDk0OA_8986e6d6-f11a-4b10-aed8-8709a4a691de"
      unitRef="usd">100000</weav:CapitalizedImplementationCostsAmortization>
    <weav:CapitalizedImplementationCostsAmortization
      contextRef="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181Mi9mcmFnOjJiM2I5MmNiZDgxNzQ0YWFhZDUzNTNlOTFjZDAzNTMzL3RleHRyZWdpb246MmIzYjkyY2JkODE3NDRhYWFkNTM1M2U5MWNkMDM1MzNfMjc0ODc3OTA3MDkzOA_566b68ab-1b45-42dc-9131-443f5b75a724"
      unitRef="usd">0</weav:CapitalizedImplementationCostsAmortization>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181NS9mcmFnOjVmMmJlOTUwNmQ5NjQwN2VhOTlmZWE3MjhkYjUzNGRmL3RleHRyZWdpb246NWYyYmU5NTA2ZDk2NDA3ZWE5OWZlYTcyOGRiNTM0ZGZfMTE0_433deaa8-8b41-4418-8ee6-faed4dc22f54">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;June 30, 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;9,314&#160;&lt;/span&gt;&lt;/td&gt;&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,801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;1,121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height: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,464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;14,142&#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="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181NS9mcmFnOjVmMmJlOTUwNmQ5NjQwN2VhOTlmZWE3MjhkYjUzNGRmL3RleHRyZWdpb246NWYyYmU5NTA2ZDk2NDA3ZWE5OWZlYTcyOGRiNTM0ZGZfMTE1_3dc173e7-c3fb-4433-8bcd-ffa6cb6bcd9a">&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;June 30, 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;9,314&#160;&lt;/span&gt;&lt;/td&gt;&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,801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;1,121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height: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,464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;14,142&#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="i5c7c2d6f04ff496e8871f536e367d75e_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181NS9mcmFnOjVmMmJlOTUwNmQ5NjQwN2VhOTlmZWE3MjhkYjUzNGRmL3RhYmxlOjYzNTVmZjY1MWM2YzQyZDZiMWZjMDAwNDQ2MzU5MjljL3RhYmxlcmFuZ2U6NjM1NWZmNjUxYzZjNDJkNmIxZmMwMDA0NDYzNTkyOWNfMS0xLTEtMS0xNzA5NjM_b72fe202-1464-474d-b862-e94892a3ce20"
      unitRef="usd">9314000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="id35d0515f31f47c68654ad5491f8b970_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181NS9mcmFnOjVmMmJlOTUwNmQ5NjQwN2VhOTlmZWE3MjhkYjUzNGRmL3RhYmxlOjYzNTVmZjY1MWM2YzQyZDZiMWZjMDAwNDQ2MzU5MjljL3RhYmxlcmFuZ2U6NjM1NWZmNjUxYzZjNDJkNmIxZmMwMDA0NDYzNTkyOWNfMS0zLTEtMS0xNzA5NjM_1222da5c-d1e5-4a95-a8d6-36bc5a24b4e8"
      unitRef="usd">8434000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:SalesAndExciseTaxPayableCurrent
      contextRef="i5c7c2d6f04ff496e8871f536e367d75e_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181NS9mcmFnOjVmMmJlOTUwNmQ5NjQwN2VhOTlmZWE3MjhkYjUzNGRmL3RhYmxlOjYzNTVmZjY1MWM2YzQyZDZiMWZjMDAwNDQ2MzU5MjljL3RhYmxlcmFuZ2U6NjM1NWZmNjUxYzZjNDJkNmIxZmMwMDA0NDYzNTkyOWNfMi0xLTEtMS0xNzA5NjM_58e6e33e-8b4f-4c19-90eb-a41de81ffec0"
      unitRef="usd">1801000</us-gaap:SalesAndExciseTaxPayableCurrent>
    <us-gaap:SalesAndExciseTaxPayableCurrent
      contextRef="id35d0515f31f47c68654ad5491f8b970_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181NS9mcmFnOjVmMmJlOTUwNmQ5NjQwN2VhOTlmZWE3MjhkYjUzNGRmL3RhYmxlOjYzNTVmZjY1MWM2YzQyZDZiMWZjMDAwNDQ2MzU5MjljL3RhYmxlcmFuZ2U6NjM1NWZmNjUxYzZjNDJkNmIxZmMwMDA0NDYzNTkyOWNfMi0zLTEtMS0xNzA5NjM_683cae7f-d817-40c5-a519-e3c902d6c0af"
      unitRef="usd">1508000</us-gaap:SalesAndExciseTaxPayableCurrent>
    <us-gaap:AccruedEmployeeBenefitsCurrent
      contextRef="i5c7c2d6f04ff496e8871f536e367d75e_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181NS9mcmFnOjVmMmJlOTUwNmQ5NjQwN2VhOTlmZWE3MjhkYjUzNGRmL3RhYmxlOjYzNTVmZjY1MWM2YzQyZDZiMWZjMDAwNDQ2MzU5MjljL3RhYmxlcmFuZ2U6NjM1NWZmNjUxYzZjNDJkNmIxZmMwMDA0NDYzNTkyOWNfMy0xLTEtMS0xNzA5NjM_e2ec6f67-61d0-4d0f-b456-438cddb1914e"
      unitRef="usd">1121000</us-gaap:AccruedEmployeeBenefitsCurrent>
    <us-gaap:AccruedEmployeeBenefitsCurrent
      contextRef="id35d0515f31f47c68654ad5491f8b970_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181NS9mcmFnOjVmMmJlOTUwNmQ5NjQwN2VhOTlmZWE3MjhkYjUzNGRmL3RhYmxlOjYzNTVmZjY1MWM2YzQyZDZiMWZjMDAwNDQ2MzU5MjljL3RhYmxlcmFuZ2U6NjM1NWZmNjUxYzZjNDJkNmIxZmMwMDA0NDYzNTkyOWNfMy0zLTEtMS0xNzA5NjM_2d7c7b97-7b65-4f22-998d-d815445a8766"
      unitRef="usd">256000</us-gaap:AccruedEmployeeBenefitsCurrent>
    <us-gaap:AccruedSalesCommissionCurrent
      contextRef="i5c7c2d6f04ff496e8871f536e367d75e_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181NS9mcmFnOjVmMmJlOTUwNmQ5NjQwN2VhOTlmZWE3MjhkYjUzNGRmL3RhYmxlOjYzNTVmZjY1MWM2YzQyZDZiMWZjMDAwNDQ2MzU5MjljL3RhYmxlcmFuZ2U6NjM1NWZmNjUxYzZjNDJkNmIxZmMwMDA0NDYzNTkyOWNfNC0xLTEtMS0xNzA5NjM_c47e8421-5a46-4e78-a66d-3e5b90bad37f"
      unitRef="usd">442000</us-gaap:AccruedSalesCommissionCurrent>
    <us-gaap:AccruedSalesCommissionCurrent
      contextRef="id35d0515f31f47c68654ad5491f8b970_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181NS9mcmFnOjVmMmJlOTUwNmQ5NjQwN2VhOTlmZWE3MjhkYjUzNGRmL3RhYmxlOjYzNTVmZjY1MWM2YzQyZDZiMWZjMDAwNDQ2MzU5MjljL3RhYmxlcmFuZ2U6NjM1NWZmNjUxYzZjNDJkNmIxZmMwMDA0NDYzNTkyOWNfNC0zLTEtMS0xNzA5NjM_e1dae2d6-a1ee-4317-b58c-c91c3658170d"
      unitRef="usd">440000</us-gaap:AccruedSalesCommissionCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i5c7c2d6f04ff496e8871f536e367d75e_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181NS9mcmFnOjVmMmJlOTUwNmQ5NjQwN2VhOTlmZWE3MjhkYjUzNGRmL3RhYmxlOjYzNTVmZjY1MWM2YzQyZDZiMWZjMDAwNDQ2MzU5MjljL3RhYmxlcmFuZ2U6NjM1NWZmNjUxYzZjNDJkNmIxZmMwMDA0NDYzNTkyOWNfOC0xLTEtMS0xNzA5NjM_811c1119-3402-4bbe-9c9d-4c99532f5f33"
      unitRef="usd">1464000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="id35d0515f31f47c68654ad5491f8b970_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181NS9mcmFnOjVmMmJlOTUwNmQ5NjQwN2VhOTlmZWE3MjhkYjUzNGRmL3RhYmxlOjYzNTVmZjY1MWM2YzQyZDZiMWZjMDAwNDQ2MzU5MjljL3RhYmxlcmFuZ2U6NjM1NWZmNjUxYzZjNDJkNmIxZmMwMDA0NDYzNTkyOWNfOC0zLTEtMS0xNzA5NjM_a37162c2-ce08-4a5a-92ab-2aadb63da1a6"
      unitRef="usd">1612000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i5c7c2d6f04ff496e8871f536e367d75e_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181NS9mcmFnOjVmMmJlOTUwNmQ5NjQwN2VhOTlmZWE3MjhkYjUzNGRmL3RhYmxlOjYzNTVmZjY1MWM2YzQyZDZiMWZjMDAwNDQ2MzU5MjljL3RhYmxlcmFuZ2U6NjM1NWZmNjUxYzZjNDJkNmIxZmMwMDA0NDYzNTkyOWNfMTAtMS0xLTEtMTcwOTYz_9436ce2e-69e4-4c73-a4ea-0069dfd7e738"
      unitRef="usd">14142000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="id35d0515f31f47c68654ad5491f8b970_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181NS9mcmFnOjVmMmJlOTUwNmQ5NjQwN2VhOTlmZWE3MjhkYjUzNGRmL3RhYmxlOjYzNTVmZjY1MWM2YzQyZDZiMWZjMDAwNDQ2MzU5MjljL3RhYmxlcmFuZ2U6NjM1NWZmNjUxYzZjNDJkNmIxZmMwMDA0NDYzNTkyOWNfMTAtMy0xLTEtMTcwOTYz_8fcf4bd4-f718-43e7-aa48-0d1119171bc0"
      unitRef="usd">12250000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RleHRyZWdpb246M2IzZGQwYmNiZTc3NDE2N2JlMTYyZWIxMmUxMzdhMzZfMzk5OQ_21738c70-b8dc-4992-ba06-bb6a1085b0e7">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&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Lease expense and other information consisted of the following &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;for the &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;three and six months ended June&#160;30, 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:99.519%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.304%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.875%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.444%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.877%"/&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;Three Months&lt;br/&gt;Ended&lt;br/&gt;June 30,2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months&lt;br/&gt;Ended&lt;br/&gt;June 30,2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Lease expense&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;text-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;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: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,186&#160;&lt;/span&gt;&lt;/td&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;4,419&#160;&lt;/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;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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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,834&#160;&lt;/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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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;18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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,839&#160;&lt;/span&gt;&lt;/td&gt;&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: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,702&#160;&lt;/span&gt;&lt;/td&gt;&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;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;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;text-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;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: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;227&#160;&lt;/span&gt;&lt;/td&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: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;431&#160;&lt;/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,284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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: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;4,460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;1,297&#160;&lt;/span&gt;&lt;/td&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: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;3,324&#160;&lt;/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;Operating leases:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/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;1,142&#160;&lt;/span&gt;&lt;/td&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: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;1,983&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Other information as of June&#160;30, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="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;text-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;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:120%"&gt;Weighted-average remaining lease term (years)&lt;/span&gt;&lt;/td&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:120%"&gt;1.7&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;/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 discount rate lease term&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;6.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;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 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:120%"&gt;Operating leases:&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;/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.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;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;/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 June&#160;30, 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.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; 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 June&#160;30, 2022 and 2021, respectively, and $2.8&#160;million and $2.5&#160;million for the six months ended June&#160;30, 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 June&#160;30, 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;2,559&#160;&lt;/span&gt;&lt;/td&gt;&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,666&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;63,664&#160;&lt;/span&gt;&lt;/td&gt;&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;(11,834)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;51,830&#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 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 June&#160;30, 2022 and June&#160;30, 2021, the Company recorded lease revenues associated with phone hardware of $1.1&#160;million and $0.8&#160;million, respectively, and $2.1&#160;million and $1.5&#160;million for the six months ended June&#160;30, 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;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 June&#160;30, 2022 the Company had 95 executed and active lease agreements, respectively, for phone hardware. These agreements require monthly payments ranging from approximately $130 to $21,975 and have maturity dates ranging from July 2022 to May 2025. As of June&#160;30, 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&#160;million.  Amortization expense on finance-leased phone hardware was $2.2&#160;million and $2.2&#160;million for the three months ended June&#160;30, 2022 and 2021, respectively, and $4.4&#160;million and $4.1&#160;million for the six months ended June&#160;30, 2022 and 2021, 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 June&#160;30, 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;5,020&#160;&lt;/span&gt;&lt;/td&gt;&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;6,007&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;3,295&#160;&lt;/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;609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;14,931&#160;&lt;/span&gt;&lt;/td&gt;&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;(1,024)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;13,907&#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:LessorDirectFinancingLeasesTextBlock
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RleHRyZWdpb246M2IzZGQwYmNiZTc3NDE2N2JlMTYyZWIxMmUxMzdhMzZfMzk5OQ_2f9bdd9d-5e96-45b9-bb87-ba654f2b3841">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&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Lease expense and other information consisted of the following &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;for the &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;three and six months ended June&#160;30, 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:99.519%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.304%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.875%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.444%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.877%"/&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;Three Months&lt;br/&gt;Ended&lt;br/&gt;June 30,2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months&lt;br/&gt;Ended&lt;br/&gt;June 30,2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Lease expense&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;text-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;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: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,186&#160;&lt;/span&gt;&lt;/td&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;4,419&#160;&lt;/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;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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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,834&#160;&lt;/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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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;18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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,839&#160;&lt;/span&gt;&lt;/td&gt;&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: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,702&#160;&lt;/span&gt;&lt;/td&gt;&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;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;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;text-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;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: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;227&#160;&lt;/span&gt;&lt;/td&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: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;431&#160;&lt;/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,284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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: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;4,460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;1,297&#160;&lt;/span&gt;&lt;/td&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: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;3,324&#160;&lt;/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;Operating leases:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/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;1,142&#160;&lt;/span&gt;&lt;/td&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: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;1,983&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Other information as of June&#160;30, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="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;text-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;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:120%"&gt;Weighted-average remaining lease term (years)&lt;/span&gt;&lt;/td&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:120%"&gt;1.7&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;/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 discount rate lease term&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;6.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;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 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:120%"&gt;Operating leases:&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;/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.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;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;/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 June&#160;30, 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.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; 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 June&#160;30, 2022 and 2021, respectively, and $2.8&#160;million and $2.5&#160;million for the six months ended June&#160;30, 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 June&#160;30, 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;2,559&#160;&lt;/span&gt;&lt;/td&gt;&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,666&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;63,664&#160;&lt;/span&gt;&lt;/td&gt;&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;(11,834)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;51,830&#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 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 June&#160;30, 2022 and June&#160;30, 2021, the Company recorded lease revenues associated with phone hardware of $1.1&#160;million and $0.8&#160;million, respectively, and $2.1&#160;million and $1.5&#160;million for the six months ended June&#160;30, 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;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 June&#160;30, 2022 the Company had 95 executed and active lease agreements, respectively, for phone hardware. These agreements require monthly payments ranging from approximately $130 to $21,975 and have maturity dates ranging from July 2022 to May 2025. As of June&#160;30, 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&#160;million.  Amortization expense on finance-leased phone hardware was $2.2&#160;million and $2.2&#160;million for the three months ended June&#160;30, 2022 and 2021, respectively, and $4.4&#160;million and $4.1&#160;million for the six months ended June&#160;30, 2022 and 2021, 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 June&#160;30, 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;5,020&#160;&lt;/span&gt;&lt;/td&gt;&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;6,007&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;3,295&#160;&lt;/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;609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;14,931&#160;&lt;/span&gt;&lt;/td&gt;&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;(1,024)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;13,907&#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:LesseeFinanceLeasesTextBlock
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RleHRyZWdpb246M2IzZGQwYmNiZTc3NDE2N2JlMTYyZWIxMmUxMzdhMzZfMzk5OQ_f427c444-f227-4338-b380-059af0fcb703">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&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Lease expense and other information consisted of the following &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;for the &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;three and six months ended June&#160;30, 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:99.519%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.304%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.875%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.444%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.877%"/&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;Three Months&lt;br/&gt;Ended&lt;br/&gt;June 30,2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months&lt;br/&gt;Ended&lt;br/&gt;June 30,2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Lease expense&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;text-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;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: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,186&#160;&lt;/span&gt;&lt;/td&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;4,419&#160;&lt;/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;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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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,834&#160;&lt;/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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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;18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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,839&#160;&lt;/span&gt;&lt;/td&gt;&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: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,702&#160;&lt;/span&gt;&lt;/td&gt;&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;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;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;text-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;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: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;227&#160;&lt;/span&gt;&lt;/td&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: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;431&#160;&lt;/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,284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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: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;4,460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;1,297&#160;&lt;/span&gt;&lt;/td&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: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;3,324&#160;&lt;/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;Operating leases:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/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;1,142&#160;&lt;/span&gt;&lt;/td&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: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;1,983&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Other information as of June&#160;30, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="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;text-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;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:120%"&gt;Weighted-average remaining lease term (years)&lt;/span&gt;&lt;/td&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:120%"&gt;1.7&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;/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 discount rate lease term&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;6.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;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 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:120%"&gt;Operating leases:&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;/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.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;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;/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 June&#160;30, 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.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; 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 June&#160;30, 2022 and 2021, respectively, and $2.8&#160;million and $2.5&#160;million for the six months ended June&#160;30, 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 June&#160;30, 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;2,559&#160;&lt;/span&gt;&lt;/td&gt;&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,666&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;63,664&#160;&lt;/span&gt;&lt;/td&gt;&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;(11,834)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;51,830&#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 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 June&#160;30, 2022 and June&#160;30, 2021, the Company recorded lease revenues associated with phone hardware of $1.1&#160;million and $0.8&#160;million, respectively, and $2.1&#160;million and $1.5&#160;million for the six months ended June&#160;30, 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;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 June&#160;30, 2022 the Company had 95 executed and active lease agreements, respectively, for phone hardware. These agreements require monthly payments ranging from approximately $130 to $21,975 and have maturity dates ranging from July 2022 to May 2025. As of June&#160;30, 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&#160;million.  Amortization expense on finance-leased phone hardware was $2.2&#160;million and $2.2&#160;million for the three months ended June&#160;30, 2022 and 2021, respectively, and $4.4&#160;million and $4.1&#160;million for the six months ended June&#160;30, 2022 and 2021, 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 June&#160;30, 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;5,020&#160;&lt;/span&gt;&lt;/td&gt;&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;6,007&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;3,295&#160;&lt;/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;609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;14,931&#160;&lt;/span&gt;&lt;/td&gt;&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;(1,024)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;13,907&#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="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RleHRyZWdpb246M2IzZGQwYmNiZTc3NDE2N2JlMTYyZWIxMmUxMzdhMzZfNDAwMA_4d951e47-cbcb-4e4d-9934-457eb2c2183a">&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Lease expense and other information consisted of the following &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;for the &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;three and six months ended June&#160;30, 2022 (in thousands, except terms and rates):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.519%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.304%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.875%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.444%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.877%"/&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;Three Months&lt;br/&gt;Ended&lt;br/&gt;June 30,2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months&lt;br/&gt;Ended&lt;br/&gt;June 30,2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Lease expense&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;text-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;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: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,186&#160;&lt;/span&gt;&lt;/td&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;4,419&#160;&lt;/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;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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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,834&#160;&lt;/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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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;18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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,839&#160;&lt;/span&gt;&lt;/td&gt;&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: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,702&#160;&lt;/span&gt;&lt;/td&gt;&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;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;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;text-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;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: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;227&#160;&lt;/span&gt;&lt;/td&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: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;431&#160;&lt;/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,284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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: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;4,460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;1,297&#160;&lt;/span&gt;&lt;/td&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: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;3,324&#160;&lt;/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;Operating leases:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/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;1,142&#160;&lt;/span&gt;&lt;/td&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: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;1,983&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Other information as of June&#160;30, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="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;text-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;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:120%"&gt;Weighted-average remaining lease term (years)&lt;/span&gt;&lt;/td&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:120%"&gt;1.7&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;/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 discount rate lease term&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;6.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;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 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:120%"&gt;Operating leases:&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;/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.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;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;/table&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RhYmxlOmE5MGE2MDBiMjYzMzRkMTQ4ZTgwMTg0ZTVmYzI3ODRhL3RhYmxlcmFuZ2U6YTkwYTYwMGIyNjMzNGQxNDhlODAxODRlNWZjMjc4NGFfMi0xLTEtMS0xNzA5NjM_efb306e8-326e-4449-8528-da5b85cce0f4"
      unitRef="usd">2186000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RhYmxlOmE5MGE2MDBiMjYzMzRkMTQ4ZTgwMTg0ZTVmYzI3ODRhL3RhYmxlcmFuZ2U6YTkwYTYwMGIyNjMzNGQxNDhlODAxODRlNWZjMjc4NGFfMy0zLTEtMS0xNzQ3MzM_322777c7-3fda-4ba4-aaf4-c6260e9b186e"
      unitRef="usd">4419000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RhYmxlOmE5MGE2MDBiMjYzMzRkMTQ4ZTgwMTg0ZTVmYzI3ODRhL3RhYmxlcmFuZ2U6YTkwYTYwMGIyNjMzNGQxNDhlODAxODRlNWZjMjc4NGFfMy0xLTEtMS0xNzA5NjM_d8ffd09e-f1c8-4aa9-ae97-ce1e399a2564"
      unitRef="usd">227000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RhYmxlOmE5MGE2MDBiMjYzMzRkMTQ4ZTgwMTg0ZTVmYzI3ODRhL3RhYmxlcmFuZ2U6YTkwYTYwMGIyNjMzNGQxNDhlODAxODRlNWZjMjc4NGFfNC0zLTEtMS0xNzQ3MzM_2a3c38b8-d7fd-4e56-ba49-4f9917febc49"
      unitRef="usd">431000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RhYmxlOmE5MGE2MDBiMjYzMzRkMTQ4ZTgwMTg0ZTVmYzI3ODRhL3RhYmxlcmFuZ2U6YTkwYTYwMGIyNjMzNGQxNDhlODAxODRlNWZjMjc4NGFfNC0xLTEtMS0xNzA5NjM_d6097c08-19d3-4689-b9b9-74602d755770"
      unitRef="usd">1417000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RhYmxlOmE5MGE2MDBiMjYzMzRkMTQ4ZTgwMTg0ZTVmYzI3ODRhL3RhYmxlcmFuZ2U6YTkwYTYwMGIyNjMzNGQxNDhlODAxODRlNWZjMjc4NGFfNS0zLTEtMS0xNzQ3MzM_42a90d9a-d6ac-40f4-99f9-0d097973befb"
      unitRef="usd">2834000</us-gaap:OperatingLeaseExpense>
    <us-gaap:ShortTermLeaseCost
      contextRef="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RhYmxlOmE5MGE2MDBiMjYzMzRkMTQ4ZTgwMTg0ZTVmYzI3ODRhL3RhYmxlcmFuZ2U6YTkwYTYwMGIyNjMzNGQxNDhlODAxODRlNWZjMjc4NGFfNS0xLTEtMS0xNzA5NjM_46fec933-514f-4011-9227-962041c8e9f8"
      unitRef="usd">9000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RhYmxlOmE5MGE2MDBiMjYzMzRkMTQ4ZTgwMTg0ZTVmYzI3ODRhL3RhYmxlcmFuZ2U6YTkwYTYwMGIyNjMzNGQxNDhlODAxODRlNWZjMjc4NGFfNi0zLTEtMS0xNzQ3MzM_8a7f8bf1-0cd6-4df3-895d-c693fa5b5284"
      unitRef="usd">18000</us-gaap:ShortTermLeaseCost>
    <us-gaap:LeaseCost
      contextRef="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RhYmxlOmE5MGE2MDBiMjYzMzRkMTQ4ZTgwMTg0ZTVmYzI3ODRhL3RhYmxlcmFuZ2U6YTkwYTYwMGIyNjMzNGQxNDhlODAxODRlNWZjMjc4NGFfNi0xLTEtMS0xNzA5NjM_4b1affdb-224e-47cf-a4b0-4ebcc2eb9082"
      unitRef="usd">3839000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RhYmxlOmE5MGE2MDBiMjYzMzRkMTQ4ZTgwMTg0ZTVmYzI3ODRhL3RhYmxlcmFuZ2U6YTkwYTYwMGIyNjMzNGQxNDhlODAxODRlNWZjMjc4NGFfNy0zLTEtMS0xNzQ3MzM_cc4a22c7-c39c-4920-9423-b1374137d405"
      unitRef="usd">7702000</us-gaap:LeaseCost>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RhYmxlOmE5MGE2MDBiMjYzMzRkMTQ4ZTgwMTg0ZTVmYzI3ODRhL3RhYmxlcmFuZ2U6YTkwYTYwMGIyNjMzNGQxNDhlODAxODRlNWZjMjc4NGFfMTAtMS0xLTEtMTcwOTYz_371864e7-6ddb-44f4-9628-5381a4c1fa65"
      unitRef="usd">227000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RhYmxlOmE5MGE2MDBiMjYzMzRkMTQ4ZTgwMTg0ZTVmYzI3ODRhL3RhYmxlcmFuZ2U6YTkwYTYwMGIyNjMzNGQxNDhlODAxODRlNWZjMjc4NGFfMTEtMy0xLTEtMTc0NzMz_935b4132-9530-492d-8c72-bd9e6c36dd15"
      unitRef="usd">431000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RhYmxlOmE5MGE2MDBiMjYzMzRkMTQ4ZTgwMTg0ZTVmYzI3ODRhL3RhYmxlcmFuZ2U6YTkwYTYwMGIyNjMzNGQxNDhlODAxODRlNWZjMjc4NGFfMTEtMS0xLTEtMTcwOTYz_5226941c-0023-4df2-9443-aaf47e0ce53f"
      unitRef="usd">2284000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RhYmxlOmE5MGE2MDBiMjYzMzRkMTQ4ZTgwMTg0ZTVmYzI3ODRhL3RhYmxlcmFuZ2U6YTkwYTYwMGIyNjMzNGQxNDhlODAxODRlNWZjMjc4NGFfMTItMy0xLTEtMTc0NzMz_34d1f745-d9ec-4e41-b5a8-51ac5c41d3ec"
      unitRef="usd">4460000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RhYmxlOmE5MGE2MDBiMjYzMzRkMTQ4ZTgwMTg0ZTVmYzI3ODRhL3RhYmxlcmFuZ2U6YTkwYTYwMGIyNjMzNGQxNDhlODAxODRlNWZjMjc4NGFfMTItMS0xLTEtMTcwOTYz_ce2a0998-1701-478d-82f8-4dd40f98aba5"
      unitRef="usd">1297000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RhYmxlOmE5MGE2MDBiMjYzMzRkMTQ4ZTgwMTg0ZTVmYzI3ODRhL3RhYmxlcmFuZ2U6YTkwYTYwMGIyNjMzNGQxNDhlODAxODRlNWZjMjc4NGFfMTMtMy0xLTEtMTc0NzMz_c1677fcd-981f-4fe5-9c24-d0695798a4bc"
      unitRef="usd">3324000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:OperatingLeasePayments
      contextRef="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RhYmxlOmE5MGE2MDBiMjYzMzRkMTQ4ZTgwMTg0ZTVmYzI3ODRhL3RhYmxlcmFuZ2U6YTkwYTYwMGIyNjMzNGQxNDhlODAxODRlNWZjMjc4NGFfMTUtMS0xLTEtMTg1MDMx_5739398b-339a-4a07-bfe7-52284845ee8b"
      unitRef="usd">1142000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RhYmxlOmE5MGE2MDBiMjYzMzRkMTQ4ZTgwMTg0ZTVmYzI3ODRhL3RhYmxlcmFuZ2U6YTkwYTYwMGIyNjMzNGQxNDhlODAxODRlNWZjMjc4NGFfMTUtMy0xLTEtMTg1MDMx_a0cc86e4-ab27-47d5-8580-df6d1ae5535c"
      unitRef="usd">1983000</us-gaap:OperatingLeasePayments>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i5c7c2d6f04ff496e8871f536e367d75e_I20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RhYmxlOmE5MGE2MDBiMjYzMzRkMTQ4ZTgwMTg0ZTVmYzI3ODRhL3RhYmxlcmFuZ2U6YTkwYTYwMGIyNjMzNGQxNDhlODAxODRlNWZjMjc4NGFfMTQtMS0xLTEtMTc4MDA2_12f072f8-051a-4164-82e5-d894d66b9d2f">P1Y8M12D</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="i5c7c2d6f04ff496e8871f536e367d75e_I20220630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RhYmxlOmE5MGE2MDBiMjYzMzRkMTQ4ZTgwMTg0ZTVmYzI3ODRhL3RhYmxlcmFuZ2U6YTkwYTYwMGIyNjMzNGQxNDhlODAxODRlNWZjMjc4NGFfMTUtMS0xLTEtMTc4MDA2_06b2cdf4-cb9e-4bd0-8ecb-dbbda5ed9787"
      unitRef="number">0.069</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i5c7c2d6f04ff496e8871f536e367d75e_I20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RhYmxlOmE5MGE2MDBiMjYzMzRkMTQ4ZTgwMTg0ZTVmYzI3ODRhL3RhYmxlcmFuZ2U6YTkwYTYwMGIyNjMzNGQxNDhlODAxODRlNWZjMjc4NGFfMTgtMS0xLTEtMTc4MDIz_c8a7b0f1-d015-4b03-bc2a-d3f4b3b28432">P10Y7M6D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i5c7c2d6f04ff496e8871f536e367d75e_I20220630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RhYmxlOmE5MGE2MDBiMjYzMzRkMTQ4ZTgwMTg0ZTVmYzI3ODRhL3RhYmxlcmFuZ2U6YTkwYTYwMGIyNjMzNGQxNDhlODAxODRlNWZjMjc4NGFfMTktMS0xLTEtMTc4MDI4_b4b97c2e-f7b7-417f-8104-fe80732bfb36"
      unitRef="number">0.039</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseExpense
      contextRef="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RleHRyZWdpb246M2IzZGQwYmNiZTc3NDE2N2JlMTYyZWIxMmUxMzdhMzZfMzg0ODI5MDcxMDI1Mw_a287e86e-048e-45bb-a93b-97249b410ad1"
      unitRef="usd">1400000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="i1eb1cf230c75478d8d091fb5c6d0f222_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RleHRyZWdpb246M2IzZGQwYmNiZTc3NDE2N2JlMTYyZWIxMmUxMzdhMzZfMzg0ODI5MDcxMDI4NQ_06487989-8979-42a2-a2e8-50c12be33819"
      unitRef="usd">1400000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RleHRyZWdpb246M2IzZGQwYmNiZTc3NDE2N2JlMTYyZWIxMmUxMzdhMzZfMzg0ODI5MDcxMDI2NA_c33c422d-7ac7-4389-abb7-185374559308"
      unitRef="usd">2800000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RleHRyZWdpb246M2IzZGQwYmNiZTc3NDE2N2JlMTYyZWIxMmUxMzdhMzZfMzg0ODI5MDcxMDI3Nw_cff3cf60-a573-4438-a240-a113b88149f6"
      unitRef="usd">2500000</us-gaap:OperatingLeaseExpense>
    <us-gaap:LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RleHRyZWdpb246M2IzZGQwYmNiZTc3NDE2N2JlMTYyZWIxMmUxMzdhMzZfNTQ5NzU1ODE1MjYyMw_ffa771e0-4650-428c-a508-99286e2ecd33">Future maturities of remaining lease payments included in the measurement of operating lease as of June&#160;30, 2022 are as follows (in thousands):&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width: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;2,559&#160;&lt;/span&gt;&lt;/td&gt;&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,666&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;63,664&#160;&lt;/span&gt;&lt;/td&gt;&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;(11,834)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;51,830&#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:LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="i5c7c2d6f04ff496e8871f536e367d75e_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RhYmxlOjI4MTM5MWQzZjk1MDQwNzU4MjQxYTg4ZTY1NGVkMTcxL3RhYmxlcmFuZ2U6MjgxMzkxZDNmOTUwNDA3NTgyNDFhODhlNjU0ZWQxNzFfMS0xLTEtMS0xNzc3ODY_cd6cf2aa-b7e3-4490-af5c-a83eddd63c4c"
      unitRef="usd">2559000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i5c7c2d6f04ff496e8871f536e367d75e_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RhYmxlOjI4MTM5MWQzZjk1MDQwNzU4MjQxYTg4ZTY1NGVkMTcxL3RhYmxlcmFuZ2U6MjgxMzkxZDNmOTUwNDA3NTgyNDFhODhlNjU0ZWQxNzFfMi0xLTEtMS0xNzc3ODY_c6f4de8a-33b0-4961-960a-a1f330d375f6"
      unitRef="usd">5404000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="i5c7c2d6f04ff496e8871f536e367d75e_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RhYmxlOjI4MTM5MWQzZjk1MDQwNzU4MjQxYTg4ZTY1NGVkMTcxL3RhYmxlcmFuZ2U6MjgxMzkxZDNmOTUwNDA3NTgyNDFhODhlNjU0ZWQxNzFfMy0xLTEtMS0xNzc3ODY_a9e2eec1-555d-42e1-a44c-bab75768d93b"
      unitRef="usd">5539000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="i5c7c2d6f04ff496e8871f536e367d75e_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RhYmxlOjI4MTM5MWQzZjk1MDQwNzU4MjQxYTg4ZTY1NGVkMTcxL3RhYmxlcmFuZ2U6MjgxMzkxZDNmOTUwNDA3NTgyNDFhODhlNjU0ZWQxNzFfNC0xLTEtMS0xNzc3ODY_1730f57b-496c-4577-840f-1f18fdb57a26"
      unitRef="usd">5677000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="i5c7c2d6f04ff496e8871f536e367d75e_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RhYmxlOjI4MTM5MWQzZjk1MDQwNzU4MjQxYTg4ZTY1NGVkMTcxL3RhYmxlcmFuZ2U6MjgxMzkxZDNmOTUwNDA3NTgyNDFhODhlNjU0ZWQxNzFfNS0xLTEtMS0xNzc3ODY_8ba1b03e-bd59-42af-8c75-e77dfb495801"
      unitRef="usd">5819000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <weav:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour
      contextRef="i5c7c2d6f04ff496e8871f536e367d75e_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RhYmxlOjI4MTM5MWQzZjk1MDQwNzU4MjQxYTg4ZTY1NGVkMTcxL3RhYmxlcmFuZ2U6MjgxMzkxZDNmOTUwNDA3NTgyNDFhODhlNjU0ZWQxNzFfNi0xLTEtMS0xNzc3ODY_4dcb7cc8-7a09-4b81-807e-e53d6da7f40f"
      unitRef="usd">38666000</weav:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="i5c7c2d6f04ff496e8871f536e367d75e_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RhYmxlOjI4MTM5MWQzZjk1MDQwNzU4MjQxYTg4ZTY1NGVkMTcxL3RhYmxlcmFuZ2U6MjgxMzkxZDNmOTUwNDA3NTgyNDFhODhlNjU0ZWQxNzFfNy0xLTEtMS0xNzgxOTA_94a6d294-9e3f-4c3a-bb8b-cf3bda87f3a5"
      unitRef="usd">63664000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="i5c7c2d6f04ff496e8871f536e367d75e_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RhYmxlOjI4MTM5MWQzZjk1MDQwNzU4MjQxYTg4ZTY1NGVkMTcxL3RhYmxlcmFuZ2U6MjgxMzkxZDNmOTUwNDA3NTgyNDFhODhlNjU0ZWQxNzFfOC0xLTEtMS0xNzc3ODY_f6a728ec-b895-46d1-a8d7-259983ebec0a"
      unitRef="usd">11834000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="i5c7c2d6f04ff496e8871f536e367d75e_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RhYmxlOjI4MTM5MWQzZjk1MDQwNzU4MjQxYTg4ZTY1NGVkMTcxL3RhYmxlcmFuZ2U6MjgxMzkxZDNmOTUwNDA3NTgyNDFhODhlNjU0ZWQxNzFfOS0xLTEtMS0xNzgxNzg_7191e86d-eae0-4c0b-875b-d987a1f11970"
      unitRef="usd">51830000</us-gaap:OperatingLeaseLiability>
    <us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RleHRyZWdpb246M2IzZGQwYmNiZTc3NDE2N2JlMTYyZWIxMmUxMzdhMzZfNTQ5NzU1ODE1MjYyNA_4661e516-41e7-4dee-a5f2-d20226e7923c">&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 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="id35d0515f31f47c68654ad5491f8b970_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RhYmxlOjk0ZWZkYzQ1NzlkMzRlMWI4YjU3ZmY3ODA0OTAzM2UxL3RhYmxlcmFuZ2U6OTRlZmRjNDU3OWQzNGUxYjhiNTdmZjc4MDQ5MDMzZTFfMS0xLTEtMS0xNzgxOTI_fc1296cd-507f-42a4-8bde-6a759c5d7a43"
      unitRef="usd">4407000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears
      contextRef="id35d0515f31f47c68654ad5491f8b970_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RhYmxlOjk0ZWZkYzQ1NzlkMzRlMWI4YjU3ZmY3ODA0OTAzM2UxL3RhYmxlcmFuZ2U6OTRlZmRjNDU3OWQzNGUxYjhiNTdmZjc4MDQ5MDMzZTFfMi0xLTEtMS0xNzgxOTI_c6bd9485-ae0e-42f6-922e-59d33c859500"
      unitRef="usd">5404000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears
      contextRef="id35d0515f31f47c68654ad5491f8b970_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RhYmxlOjk0ZWZkYzQ1NzlkMzRlMWI4YjU3ZmY3ODA0OTAzM2UxL3RhYmxlcmFuZ2U6OTRlZmRjNDU3OWQzNGUxYjhiNTdmZjc4MDQ5MDMzZTFfMy0xLTEtMS0xNzgxOTI_c0b35699-548c-4578-94d8-905eacd2dec2"
      unitRef="usd">5539000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears
      contextRef="id35d0515f31f47c68654ad5491f8b970_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RhYmxlOjk0ZWZkYzQ1NzlkMzRlMWI4YjU3ZmY3ODA0OTAzM2UxL3RhYmxlcmFuZ2U6OTRlZmRjNDU3OWQzNGUxYjhiNTdmZjc4MDQ5MDMzZTFfNC0xLTEtMS0xNzgxOTI_a25b2286-109a-46f8-aa55-3ba4001e8031"
      unitRef="usd">5677000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears
      contextRef="id35d0515f31f47c68654ad5491f8b970_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RhYmxlOjk0ZWZkYzQ1NzlkMzRlMWI4YjU3ZmY3ODA0OTAzM2UxL3RhYmxlcmFuZ2U6OTRlZmRjNDU3OWQzNGUxYjhiNTdmZjc4MDQ5MDMzZTFfNS0xLTEtMS0xNzgxOTI_8158ce09-a34b-483d-93ab-6597006cdce6"
      unitRef="usd">5819000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueThereafter
      contextRef="id35d0515f31f47c68654ad5491f8b970_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RhYmxlOjk0ZWZkYzQ1NzlkMzRlMWI4YjU3ZmY3ODA0OTAzM2UxL3RhYmxlcmFuZ2U6OTRlZmRjNDU3OWQzNGUxYjhiNTdmZjc4MDQ5MDMzZTFfNi0xLTEtMS0xNzgxOTI_57cb123f-fdf1-4f17-85a6-d65bfc1115f5"
      unitRef="usd">38666000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueThereafter>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDue
      contextRef="id35d0515f31f47c68654ad5491f8b970_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RhYmxlOjk0ZWZkYzQ1NzlkMzRlMWI4YjU3ZmY3ODA0OTAzM2UxL3RhYmxlcmFuZ2U6OTRlZmRjNDU3OWQzNGUxYjhiNTdmZjc4MDQ5MDMzZTFfNy0xLTEtMS0xODQ0Njk_e4331793-82d9-4973-bbb6-24199d66593d"
      unitRef="usd">65512000</us-gaap:OperatingLeasesFutureMinimumPaymentsDue>
    <us-gaap:LeaseIncome
      contextRef="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RleHRyZWdpb246M2IzZGQwYmNiZTc3NDE2N2JlMTYyZWIxMmUxMzdhMzZfMzg0ODI5MDcxMDM4Ng_48fdda2e-2221-4700-86d3-2ebb789adcca"
      unitRef="usd">1100000</us-gaap:LeaseIncome>
    <us-gaap:LeaseIncome
      contextRef="i1eb1cf230c75478d8d091fb5c6d0f222_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RleHRyZWdpb246M2IzZGQwYmNiZTc3NDE2N2JlMTYyZWIxMmUxMzdhMzZfMzg0ODI5MDcxMDI5Mw_268a0cb2-6aca-41a7-9079-658559d9f743"
      unitRef="usd">800000</us-gaap:LeaseIncome>
    <us-gaap:LeaseIncome
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RleHRyZWdpb246M2IzZGQwYmNiZTc3NDE2N2JlMTYyZWIxMmUxMzdhMzZfMzg0ODI5MDcxMDMxMw_bebd04b9-65b9-48cd-bfd9-caf8b2efcee5"
      unitRef="usd">2100000</us-gaap:LeaseIncome>
    <us-gaap:LeaseIncome
      contextRef="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RleHRyZWdpb246M2IzZGQwYmNiZTc3NDE2N2JlMTYyZWIxMmUxMzdhMzZfMzg0ODI5MDcxMDMwMw_a73cb99a-4f7e-4913-ab60-f4abec85a09b"
      unitRef="usd">1500000</us-gaap:LeaseIncome>
    <weav:FinanceLeaseLesseeNumberOfLeases
      contextRef="i5c7c2d6f04ff496e8871f536e367d75e_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RleHRyZWdpb246M2IzZGQwYmNiZTc3NDE2N2JlMTYyZWIxMmUxMzdhMzZfMzg0ODI5MDcxMDQwMw_0c003480-c207-4a73-a0d3-299d779962f7"
      unitRef="lease">95</weav:FinanceLeaseLesseeNumberOfLeases>
    <weav:FinanceLeaseLesseeMonthlyRentalPayments
      contextRef="i41e486a4c8754526a0ddcc81d8d42efc_D20220101-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RleHRyZWdpb246M2IzZGQwYmNiZTc3NDE2N2JlMTYyZWIxMmUxMzdhMzZfMzg0ODI5MDcxMDQxMQ_5dc272ec-3158-4d40-8e11-f1f0fbec8ade"
      unitRef="usd">130</weav:FinanceLeaseLesseeMonthlyRentalPayments>
    <weav:FinanceLeaseLesseeMonthlyRentalPayments
      contextRef="i0125d4a47b0d4bdaba42f73ff239b3a9_D20220101-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RleHRyZWdpb246M2IzZGQwYmNiZTc3NDE2N2JlMTYyZWIxMmUxMzdhMzZfMzg0ODI5MDcxMDQxOA_edf5d784-1c9a-4719-9962-997451841c64"
      unitRef="usd">21975</weav:FinanceLeaseLesseeMonthlyRentalPayments>
    <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization
      contextRef="i5c7c2d6f04ff496e8871f536e367d75e_I20220630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RleHRyZWdpb246M2IzZGQwYmNiZTc3NDE2N2JlMTYyZWIxMmUxMzdhMzZfMjc0ODc3OTA4MTk5OQ_e4d04fe4-9545-486a-89df-64f3e9535e0e"
      unitRef="usd">26000000</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i25175b5f86aa499f86b7639433c4384c_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RleHRyZWdpb246M2IzZGQwYmNiZTc3NDE2N2JlMTYyZWIxMmUxMzdhMzZfMzg0ODI5MDcxMDQyNw_8a41beb4-00d8-4345-a0d3-f80e8dbba57e"
      unitRef="usd">2200000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i6f01f78858ce4bc188fa467c211b2fb7_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RleHRyZWdpb246M2IzZGQwYmNiZTc3NDE2N2JlMTYyZWIxMmUxMzdhMzZfMzg0ODI5MDcxMDQ0Mw_2c7113b6-8439-4a2d-97ab-fc1b739b2ba3"
      unitRef="usd">2200000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="ief1d9cf524a74124b406c08ff648461d_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RleHRyZWdpb246M2IzZGQwYmNiZTc3NDE2N2JlMTYyZWIxMmUxMzdhMzZfMzg0ODI5MDcxMDQ2NQ_1e14ec34-5280-44b4-b813-ec39f439db73"
      unitRef="usd">4400000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="iea57e5c68a804a8fac8b856aab15fecb_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RleHRyZWdpb246M2IzZGQwYmNiZTc3NDE2N2JlMTYyZWIxMmUxMzdhMzZfMzg0ODI5MDcxMDQ1NQ_ec81ca07-1dac-44a8-b590-11a01f1d9504"
      unitRef="usd">4100000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RleHRyZWdpb246M2IzZGQwYmNiZTc3NDE2N2JlMTYyZWIxMmUxMzdhMzZfNTQ5NzU1ODE1MjYyMg_59e5274c-9a7c-4697-8208-79b9f7b5165a">Future minimum lease payments for the Company&#x2019;s finance leases as of June&#160;30, 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;5,020&#160;&lt;/span&gt;&lt;/td&gt;&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;6,007&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;3,295&#160;&lt;/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;609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;14,931&#160;&lt;/span&gt;&lt;/td&gt;&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;(1,024)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;13,907&#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="i5c7c2d6f04ff496e8871f536e367d75e_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RhYmxlOjY3MmVkOWI1MTM2MDRlMzRhOGJkYmEzNDM0MzI4MTAxL3RhYmxlcmFuZ2U6NjcyZWQ5YjUxMzYwNGUzNGE4YmRiYTM0MzQzMjgxMDFfMS0xLTEtMS0xNzc3ODY_75eba27f-2d64-48ea-b972-7bed8e5a025f"
      unitRef="usd">5020000</us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i5c7c2d6f04ff496e8871f536e367d75e_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RhYmxlOjY3MmVkOWI1MTM2MDRlMzRhOGJkYmEzNDM0MzI4MTAxL3RhYmxlcmFuZ2U6NjcyZWQ5YjUxMzYwNGUzNGE4YmRiYTM0MzQzMjgxMDFfMi0xLTEtMS0xNzc3ODY_ac9f3dbb-7106-44f0-bc50-1830c59f8cfc"
      unitRef="usd">6007000</us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo
      contextRef="i5c7c2d6f04ff496e8871f536e367d75e_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RhYmxlOjY3MmVkOWI1MTM2MDRlMzRhOGJkYmEzNDM0MzI4MTAxL3RhYmxlcmFuZ2U6NjcyZWQ5YjUxMzYwNGUzNGE4YmRiYTM0MzQzMjgxMDFfMy0xLTEtMS0xNzc3ODY_d2a114cd-9ef5-4e24-8b69-bfcacef16ece"
      unitRef="usd">3295000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree
      contextRef="i5c7c2d6f04ff496e8871f536e367d75e_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RhYmxlOjY3MmVkOWI1MTM2MDRlMzRhOGJkYmEzNDM0MzI4MTAxL3RhYmxlcmFuZ2U6NjcyZWQ5YjUxMzYwNGUzNGE4YmRiYTM0MzQzMjgxMDFfNC0xLTEtMS0xNzc3ODY_f3d0b2f6-edee-47c7-b82f-c257a1199717"
      unitRef="usd">609000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour
      contextRef="i5c7c2d6f04ff496e8871f536e367d75e_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RhYmxlOjY3MmVkOWI1MTM2MDRlMzRhOGJkYmEzNDM0MzI4MTAxL3RhYmxlcmFuZ2U6NjcyZWQ5YjUxMzYwNGUzNGE4YmRiYTM0MzQzMjgxMDFfNS0xLTEtMS0xNzg5ODk_4423dd0b-faec-4586-9443-37e038f0b06d"
      unitRef="usd">0</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour>
    <weav:FinanceLeaseLiabilityToBePaidAfterYearFour
      contextRef="i5c7c2d6f04ff496e8871f536e367d75e_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RhYmxlOjY3MmVkOWI1MTM2MDRlMzRhOGJkYmEzNDM0MzI4MTAxL3RhYmxlcmFuZ2U6NjcyZWQ5YjUxMzYwNGUzNGE4YmRiYTM0MzQzMjgxMDFfNi0xLTEtMS0xNzg5ODk_a3817825-d5f8-461c-8ea9-21bb1e85094e"
      unitRef="usd">0</weav:FinanceLeaseLiabilityToBePaidAfterYearFour>
    <us-gaap:FinanceLeaseLiabilityPaymentsDue
      contextRef="i5c7c2d6f04ff496e8871f536e367d75e_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RhYmxlOjY3MmVkOWI1MTM2MDRlMzRhOGJkYmEzNDM0MzI4MTAxL3RhYmxlcmFuZ2U6NjcyZWQ5YjUxMzYwNGUzNGE4YmRiYTM0MzQzMjgxMDFfNy0xLTEtMS0xODA3NjY_1af8c1b8-4309-486f-a118-a009dc6f94ac"
      unitRef="usd">14931000</us-gaap:FinanceLeaseLiabilityPaymentsDue>
    <us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount
      contextRef="i5c7c2d6f04ff496e8871f536e367d75e_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RhYmxlOjY3MmVkOWI1MTM2MDRlMzRhOGJkYmEzNDM0MzI4MTAxL3RhYmxlcmFuZ2U6NjcyZWQ5YjUxMzYwNGUzNGE4YmRiYTM0MzQzMjgxMDFfOC0xLTEtMS0xNzc3ODY_e907780a-b6e7-4def-bf2f-d8c4e82d9510"
      unitRef="usd">1024000</us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:FinanceLeaseLiability
      contextRef="i5c7c2d6f04ff496e8871f536e367d75e_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN181OC9mcmFnOjNiM2RkMGJjYmU3NzQxNjdiZTE2MmViMTJlMTM3YTM2L3RhYmxlOjY3MmVkOWI1MTM2MDRlMzRhOGJkYmEzNDM0MzI4MTAxL3RhYmxlcmFuZ2U6NjcyZWQ5YjUxMzYwNGUzNGE4YmRiYTM0MzQzMjgxMDFfOS0xLTEtMS0xODA3NjQ_1ffd9cd6-0b60-40ca-a12a-d97b8fb4f899"
      unitRef="usd">13907000</us-gaap:FinanceLeaseLiability>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182MS9mcmFnOmVmNzRhNDhjMWVlNDQ0NDdhMGQ4MTU5MTQ1NzRhNmJhL3RleHRyZWdpb246ZWY3NGE0OGMxZWU0NDQ0N2EwZDgxNTkxNDU3NGE2YmFfMTc1Ng_e6d6d403-a245-45ab-8a91-c547145a7324">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. The Company reported income tax expense of $18.6&#160;thousand and zero for the three months ended June&#160;30, 2022 and 2021, respectively, and $51.1&#160;thousand and zero for the six months ended June&#160;30, 2022 and 2021, respectively, which resulted in an effective tax rate of (0.1255)%, zero percent, (0.1785)%, 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="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182MS9mcmFnOmVmNzRhNDhjMWVlNDQ0NDdhMGQ4MTU5MTQ1NzRhNmJhL3RleHRyZWdpb246ZWY3NGE0OGMxZWU0NDQ0N2EwZDgxNTkxNDU3NGE2YmFfMzg0ODI5MDY5OTQ1MQ_b910d87f-1392-4039-8e3f-117b78880482"
      unitRef="usd">18600</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i1eb1cf230c75478d8d091fb5c6d0f222_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182MS9mcmFnOmVmNzRhNDhjMWVlNDQ0NDdhMGQ4MTU5MTQ1NzRhNmJhL3RleHRyZWdpb246ZWY3NGE0OGMxZWU0NDQ0N2EwZDgxNTkxNDU3NGE2YmFfMzg0ODI5MDY5OTQ1OQ_de3a9e2e-8699-4849-9c86-41c63510dec0"
      unitRef="usd">0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182MS9mcmFnOmVmNzRhNDhjMWVlNDQ0NDdhMGQ4MTU5MTQ1NzRhNmJhL3RleHRyZWdpb246ZWY3NGE0OGMxZWU0NDQ0N2EwZDgxNTkxNDU3NGE2YmFfMzg0ODI5MDY5OTQ5OQ_4c54552b-5b00-4e25-892f-5355b36b5101"
      unitRef="usd">51100</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182MS9mcmFnOmVmNzRhNDhjMWVlNDQ0NDdhMGQ4MTU5MTQ1NzRhNmJhL3RleHRyZWdpb246ZWY3NGE0OGMxZWU0NDQ0N2EwZDgxNTkxNDU3NGE2YmFfMzg0ODI5MDY5OTQ5NA_660b9350-25e2-490c-bb6f-9e570cfb595c"
      unitRef="usd">0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630"
      decimals="6"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182MS9mcmFnOmVmNzRhNDhjMWVlNDQ0NDdhMGQ4MTU5MTQ1NzRhNmJhL3RleHRyZWdpb246ZWY3NGE0OGMxZWU0NDQ0N2EwZDgxNTkxNDU3NGE2YmFfMjc0ODc3OTA3MTczMQ_8c62bb09-dd72-4c0c-8f2e-723d9e71951d"
      unitRef="number">-0.001255</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i1eb1cf230c75478d8d091fb5c6d0f222_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182MS9mcmFnOmVmNzRhNDhjMWVlNDQ0NDdhMGQ4MTU5MTQ1NzRhNmJhL3RleHRyZWdpb246ZWY3NGE0OGMxZWU0NDQ0N2EwZDgxNTkxNDU3NGE2YmFfMjc0ODc3OTA3MTczNg_f15b9186-9a99-4384-b12e-4c6b4d311d6e"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      decimals="6"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182MS9mcmFnOmVmNzRhNDhjMWVlNDQ0NDdhMGQ4MTU5MTQ1NzRhNmJhL3RleHRyZWdpb246ZWY3NGE0OGMxZWU0NDQ0N2EwZDgxNTkxNDU3NGE2YmFfMjc0ODc3OTA3MTc0OA_729fc266-2621-471a-9437-3c9602841d48"
      unitRef="number">-0.001785</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182MS9mcmFnOmVmNzRhNDhjMWVlNDQ0NDdhMGQ4MTU5MTQ1NzRhNmJhL3RleHRyZWdpb246ZWY3NGE0OGMxZWU0NDQ0N2EwZDgxNTkxNDU3NGE2YmFfMjc0ODc3OTA3MTc1Ng_619a0794-84be-4468-9840-e13b758a787c"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:LongTermDebtTextBlock
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182NC9mcmFnOmRlODYxZGFlNWMxYjQ2MTA4ZjQwYzBhNmI3ZmM3NTdiL3RleHRyZWdpb246ZGU4NjFkYWU1YzFiNDYxMDhmNDBjMGE2YjdmYzc1N2JfMjIxNA_4e375853-70f0-4521-9732-fb8b2680d51b">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 &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;the terms of this amendment, the loan and security agreement requires that, at any time, if total 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 June&#160;30, 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:66.047%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.803%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.209%"/&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;June 30, 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="i62a8d883836c4a2f9385116a915ad5fd_I20210731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182NC9mcmFnOmRlODYxZGFlNWMxYjQ2MTA4ZjQwYzBhNmI3ZmM3NTdiL3RleHRyZWdpb246ZGU4NjFkYWU1YzFiNDYxMDhmNDBjMGE2YjdmYzc1N2JfNjQ_390a71b5-fa21-441d-b34d-ada6441acc71"
      unitRef="usd">4000000</us-gaap:NotesPayable>
    <weav:DebtInstrumentPeriodicPaymentNumberOfPayments
      contextRef="ie18a1f52b04d43bcb67220845da69a0e_D20210731-20210731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182NC9mcmFnOmRlODYxZGFlNWMxYjQ2MTA4ZjQwYzBhNmI3ZmM3NTdiL3RleHRyZWdpb246ZGU4NjFkYWU1YzFiNDYxMDhmNDBjMGE2YjdmYzc1N2JfMjE0_7aef9062-781d-4c53-9f29-74cba1bde5a2"
      unitRef="payment">36</weav:DebtInstrumentPeriodicPaymentNumberOfPayments>
    <us-gaap:DebtInstrumentPeriodicPaymentPrincipal
      contextRef="ie18a1f52b04d43bcb67220845da69a0e_D20210731-20210731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182NC9mcmFnOmRlODYxZGFlNWMxYjQ2MTA4ZjQwYzBhNmI3ZmM3NTdiL3RleHRyZWdpb246ZGU4NjFkYWU1YzFiNDYxMDhmNDBjMGE2YjdmYzc1N2JfMjM5_e9fe5ea7-851d-4b36-8615-65833400551c"
      unitRef="usd">100000</us-gaap:DebtInstrumentPeriodicPaymentPrincipal>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i86146823bada4a2abbf122b056fe2fde_I20210731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182NC9mcmFnOmRlODYxZGFlNWMxYjQ2MTA4ZjQwYzBhNmI3ZmM3NTdiL3RleHRyZWdpb246ZGU4NjFkYWU1YzFiNDYxMDhmNDBjMGE2YjdmYzc1N2JfMzUw_038ad14e-e1cf-42ce-b39d-be1c65628521"
      unitRef="usd">10000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i86146823bada4a2abbf122b056fe2fde_I20210731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182NC9mcmFnOmRlODYxZGFlNWMxYjQ2MTA4ZjQwYzBhNmI3ZmM3NTdiL3RleHRyZWdpb246ZGU4NjFkYWU1YzFiNDYxMDhmNDBjMGE2YjdmYzc1N2JfNDc4_9f9fde9b-c08c-4841-abb6-67dc68374231"
      unitRef="usd">10000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i3ee5f3363a7045ae9c511f0795946484_I20210831"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182NC9mcmFnOmRlODYxZGFlNWMxYjQ2MTA4ZjQwYzBhNmI3ZmM3NTdiL3RleHRyZWdpb246ZGU4NjFkYWU1YzFiNDYxMDhmNDBjMGE2YjdmYzc1N2JfNDg0_0470cf3f-1d31-4319-927c-5950a21b38d9"
      unitRef="usd">50000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i116366853f7641fbb0301de11fba5049_D20210801-20210831"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182NC9mcmFnOmRlODYxZGFlNWMxYjQ2MTA4ZjQwYzBhNmI3ZmM3NTdiL3RleHRyZWdpb246ZGU4NjFkYWU1YzFiNDYxMDhmNDBjMGE2YjdmYzc1N2JfNzI3_9255f4f3-ddff-42d9-bf59-364c925f8877"
      unitRef="number">0.0025</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i15e9fd4740ac467490164bb51220003e_I20210831"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182NC9mcmFnOmRlODYxZGFlNWMxYjQ2MTA4ZjQwYzBhNmI3ZmM3NTdiL3RleHRyZWdpb246ZGU4NjFkYWU1YzFiNDYxMDhmNDBjMGE2YjdmYzc1N2JfNzM0_7b05062b-a2c7-4132-bd97-982f66f174ed"
      unitRef="number">0.035</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtConversionOriginalDebtAmount1
      contextRef="ib88dd352ced745ef84921e148ca687fb_D20210801-20210831"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182NC9mcmFnOmRlODYxZGFlNWMxYjQ2MTA4ZjQwYzBhNmI3ZmM3NTdiL3RleHRyZWdpb246ZGU4NjFkYWU1YzFiNDYxMDhmNDBjMGE2YjdmYzc1N2JfNzY4_ab92c857-c513-438d-8553-59dc5979bb73"
      unitRef="usd">4000000</us-gaap:DebtConversionOriginalDebtAmount1>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="idea2743932644896b2fd09d06ffdd75f_D20210801-20210831"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182NC9mcmFnOmRlODYxZGFlNWMxYjQ2MTA4ZjQwYzBhNmI3ZmM3NTdiL3RleHRyZWdpb246ZGU4NjFkYWU1YzFiNDYxMDhmNDBjMGE2YjdmYzc1N2JfOTQ5_ff3809de-1e5b-4532-be0c-ad88b1612364"
      unitRef="usd">6000000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:LineOfCredit
      contextRef="i3ee5f3363a7045ae9c511f0795946484_I20210831"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182NC9mcmFnOmRlODYxZGFlNWMxYjQ2MTA4ZjQwYzBhNmI3ZmM3NTdiL3RleHRyZWdpb246ZGU4NjFkYWU1YzFiNDYxMDhmNDBjMGE2YjdmYzc1N2JfMTAyMA_1a879ee3-363b-4710-bf09-1833aaf428b6"
      unitRef="usd">10000000</us-gaap:LineOfCredit>
    <us-gaap:DebtInstrumentFeeAmount
      contextRef="i3ee5f3363a7045ae9c511f0795946484_I20210831"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182NC9mcmFnOmRlODYxZGFlNWMxYjQ2MTA4ZjQwYzBhNmI3ZmM3NTdiL3RleHRyZWdpb246ZGU4NjFkYWU1YzFiNDYxMDhmNDBjMGE2YjdmYzc1N2JfMTA3Mg_05298148-ffb4-4cb2-baca-839e56fd47b5"
      unitRef="usd">100000</us-gaap:DebtInstrumentFeeAmount>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="idea2743932644896b2fd09d06ffdd75f_D20210801-20210831"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182NC9mcmFnOmRlODYxZGFlNWMxYjQ2MTA4ZjQwYzBhNmI3ZmM3NTdiL3RleHRyZWdpb246ZGU4NjFkYWU1YzFiNDYxMDhmNDBjMGE2YjdmYzc1N2JfMTIyMw_559403fa-c640-4799-a5a9-af43464f7f60"
      unitRef="number">0.0015</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <weav:DebtCovenantUnusedLineFeeMetricOutstandingPrincipalBalance
      contextRef="i3ee5f3363a7045ae9c511f0795946484_I20210831"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182NC9mcmFnOmRlODYxZGFlNWMxYjQ2MTA4ZjQwYzBhNmI3ZmM3NTdiL3RleHRyZWdpb246ZGU4NjFkYWU1YzFiNDYxMDhmNDBjMGE2YjdmYzc1N2JfMTMyMg_9ff40b40-319f-43f1-9a69-7000d6f23915"
      unitRef="usd">10000000</weav:DebtCovenantUnusedLineFeeMetricOutstandingPrincipalBalance>
    <weav:DebtCovenantUnrestrictedCashAndCashEquivalentsMinimum
      contextRef="i3ee5f3363a7045ae9c511f0795946484_I20210831"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182NC9mcmFnOmRlODYxZGFlNWMxYjQ2MTA4ZjQwYzBhNmI3ZmM3NTdiL3RleHRyZWdpb246ZGU4NjFkYWU1YzFiNDYxMDhmNDBjMGE2YjdmYzc1N2JfMTY3Ng_0ac12461-da7c-427d-9fc3-116c18cdf275"
      unitRef="usd">100000000</weav:DebtCovenantUnrestrictedCashAndCashEquivalentsMinimum>
    <weav:DebtCovenantLiquidityConsolidatedMinimum
      contextRef="i3ee5f3363a7045ae9c511f0795946484_I20210831"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182NC9mcmFnOmRlODYxZGFlNWMxYjQ2MTA4ZjQwYzBhNmI3ZmM3NTdiL3RleHRyZWdpb246ZGU4NjFkYWU1YzFiNDYxMDhmNDBjMGE2YjdmYzc1N2JfMTc1Mw_951cdcce-b224-4294-bd94-7b346c29033f"
      unitRef="usd">20000000</weav:DebtCovenantLiquidityConsolidatedMinimum>
    <us-gaap:ScheduleOfDebtInstrumentsTextBlock
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182NC9mcmFnOmRlODYxZGFlNWMxYjQ2MTA4ZjQwYzBhNmI3ZmM3NTdiL3RleHRyZWdpb246ZGU4NjFkYWU1YzFiNDYxMDhmNDBjMGE2YjdmYzc1N2JfMjIxNQ_10297e5d-469b-43f3-a09e-3ae34956949f">&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:66.047%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.803%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.209%"/&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;June 30, 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="i5c7c2d6f04ff496e8871f536e367d75e_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182NC9mcmFnOmRlODYxZGFlNWMxYjQ2MTA4ZjQwYzBhNmI3ZmM3NTdiL3RhYmxlOjhkZTM5NTcwODQyNjRhN2NiYjE5MDdhYmJlYTc4ZDVhL3RhYmxlcmFuZ2U6OGRlMzk1NzA4NDI2NGE3Y2JiMTkwN2FiYmVhNzhkNWFfMi0xLTEtMS0xNzA5NjM_4c089acc-7cb8-40a5-ab7e-b2cd8fe5ce55"
      unitRef="usd">10000000</us-gaap:LongTermLineOfCredit>
    <us-gaap:LongTermLineOfCredit
      contextRef="id35d0515f31f47c68654ad5491f8b970_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182NC9mcmFnOmRlODYxZGFlNWMxYjQ2MTA4ZjQwYzBhNmI3ZmM3NTdiL3RhYmxlOjhkZTM5NTcwODQyNjRhN2NiYjE5MDdhYmJlYTc4ZDVhL3RhYmxlcmFuZ2U6OGRlMzk1NzA4NDI2NGE3Y2JiMTkwN2FiYmVhNzhkNWFfMi0zLTEtMS0xNzA5NjM_6af1ed3a-a639-4723-8b98-6010e7154002"
      unitRef="usd">10000000</us-gaap:LongTermLineOfCredit>
    <us-gaap:LongTermDebt
      contextRef="i5c7c2d6f04ff496e8871f536e367d75e_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182NC9mcmFnOmRlODYxZGFlNWMxYjQ2MTA4ZjQwYzBhNmI3ZmM3NTdiL3RhYmxlOjhkZTM5NTcwODQyNjRhN2NiYjE5MDdhYmJlYTc4ZDVhL3RhYmxlcmFuZ2U6OGRlMzk1NzA4NDI2NGE3Y2JiMTkwN2FiYmVhNzhkNWFfMy0xLTEtMS0xNzA5NjM_3c83a37f-f002-42c9-9f8a-eb1f26aa13c2"
      unitRef="usd">10000000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="id35d0515f31f47c68654ad5491f8b970_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182NC9mcmFnOmRlODYxZGFlNWMxYjQ2MTA4ZjQwYzBhNmI3ZmM3NTdiL3RhYmxlOjhkZTM5NTcwODQyNjRhN2NiYjE5MDdhYmJlYTc4ZDVhL3RhYmxlcmFuZ2U6OGRlMzk1NzA4NDI2NGE3Y2JiMTkwN2FiYmVhNzhkNWFfMy0zLTEtMS0xNzA5NjM_83f87b54-8494-4380-be3e-0052e3c7658e"
      unitRef="usd">10000000</us-gaap:LongTermDebt>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RleHRyZWdpb246MDQ1MjM2Nzg0OWQ5NDZhYjliMzZkOGEyMGE0NTQ3MTBfNDkwMQ_e2287579-2fc2-49c4-91cb-ed846eeeae02">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: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.441%"/&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:1.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.803%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.807%"/&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 June 30&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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="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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-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;176&#160;&lt;/span&gt;&lt;/td&gt;&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;210&#160;&lt;/span&gt;&lt;/td&gt;&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;324&#160;&lt;/span&gt;&lt;/td&gt;&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;279&#160;&lt;/span&gt;&lt;/td&gt;&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 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;790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;679&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,452&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;811&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Research and development&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,078&#160;&lt;/span&gt;&lt;/td&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,020&#160;&lt;/span&gt;&lt;/td&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,630&#160;&lt;/span&gt;&lt;/td&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,416&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-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,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,360&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,587&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;4,480&#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;5,269&#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;7,905&#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;7,093&#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;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 and six months ended June 30, 2022, there were no secondary stock transactions that resulted in stock-based compensation expense. For the three and six months ended June 30, 2021 there was $3.4 million and $3.4 million, respectively, of stock-based compensation expense related to stock secondary transactions.&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"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;In November 2021 in connection with the initial public offering (&#x201c;IPO&#x201d;), the Company adopted the 2021 Equity Incentive Plan (the &#x201c;2021 EIP&#x201d; and, together with the 2015 EIP, the &#x201c;EIP&#x201d;) under which the Company could issue stock options or restricted stock units (&#x201c;RSUs&#x201d;) 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:112%"&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;Stock-based compensation expense related to the EIP was $4.4 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 $1.9 million&lt;/span&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 June&#160;30, 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 (&#x201c;ISOs&#x201d;). Some options have been granted in lieu of bonuses and have expedited &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RleHRyZWdpb246MDQ1MjM2Nzg0OWQ5NDZhYjliMzZkOGEyMGE0NTQ3MTBfMTkzOA_cf9fbb68-7534-4b60-8def-ad0ff767a1db"&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,149,649 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 June&#160;30, 2022 and 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 June&#160;30, 2022 and 2021 was $21.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:120%"&gt; and $24.9&#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 June&#160;30, 2022 and 2021 the weighted-average vesting periods approximated 2.42 years  and 3.24 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:&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;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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;(121,241)&lt;/span&gt;&lt;/td&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.55&#160;&lt;/span&gt;&lt;/td&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;(649,298)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;14.15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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 June 30, 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;5,858,567&#160;&lt;/span&gt;&lt;/td&gt;&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.58&#160;&lt;/span&gt;&lt;/td&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.86&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;2,402&#160;&lt;/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 June 30, 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,959,753&#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;6.35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;5.45&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;2,281&#160;&lt;/span&gt;&lt;/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&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; $0.4&#160;million f&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;or the three months ended June 30, 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;RSUs 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:id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RleHRyZWdpb246MDQ1MjM2Nzg0OWQ5NDZhYjliMzZkOGEyMGE0NTQ3MTBfNDIzNg_c05a82e3-4c9b-4167-9852-60f08c8ee279"&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 &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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 June&#160;30, 2022, there was $29.4&#160;million of unrecognized stock-based compensation expense related to outstanding RSUs which is expected to be recognized over a weighted-average period of 2.70 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:&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-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-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;6.77&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:11pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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;2,420,126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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.48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(174)&lt;/span&gt;&lt;/td&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;5.13&#160;&lt;/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;Canceled&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;(440,535)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;7.29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Outstanding as of June 30, 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;5,299,386&#160;&lt;/span&gt;&lt;/td&gt;&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;6.11&#160;&lt;/span&gt;&lt;/td&gt;&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;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-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 six months ended June&#160;30, 2022 and 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RleHRyZWdpb246MDQ1MjM2Nzg0OWQ5NDZhYjliMzZkOGEyMGE0NTQ3MTBfNDkxMA_7142aa51-3382-4d63-8dd3-7348fb888089">&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: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.441%"/&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:1.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.803%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.807%"/&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 June 30&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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="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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-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;176&#160;&lt;/span&gt;&lt;/td&gt;&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;210&#160;&lt;/span&gt;&lt;/td&gt;&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;324&#160;&lt;/span&gt;&lt;/td&gt;&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;279&#160;&lt;/span&gt;&lt;/td&gt;&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 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;790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;679&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,452&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;811&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Research and development&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,078&#160;&lt;/span&gt;&lt;/td&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,020&#160;&lt;/span&gt;&lt;/td&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,630&#160;&lt;/span&gt;&lt;/td&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,416&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-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,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,360&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,587&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;4,480&#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;5,269&#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;7,905&#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;7,093&#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:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i255d33a37abe48f1b3ab62459bb06615_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOjUzZDAyNDhkNDNkYzRhMDE5N2E5ZTcxODk3Y2M5YmE5L3RhYmxlcmFuZ2U6NTNkMDI0OGQ0M2RjNGEwMTk3YTllNzE4OTdjYzliYTlfMi0xLTEtMS0xNzA5NjM_7a228e5d-94b8-4d2e-8ee7-960bef4ec797"
      unitRef="usd">176000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ie782afe8d1cc41028571ff48063b7a5d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOjUzZDAyNDhkNDNkYzRhMDE5N2E5ZTcxODk3Y2M5YmE5L3RhYmxlcmFuZ2U6NTNkMDI0OGQ0M2RjNGEwMTk3YTllNzE4OTdjYzliYTlfMi0zLTEtMS0xNzA5NjM_39862c0e-6e84-4a14-be8b-de5776e18c9b"
      unitRef="usd">210000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="if406635aa286417d9db9e26500b587ae_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOjUzZDAyNDhkNDNkYzRhMDE5N2E5ZTcxODk3Y2M5YmE5L3RhYmxlcmFuZ2U6NTNkMDI0OGQ0M2RjNGEwMTk3YTllNzE4OTdjYzliYTlfMi01LTEtMS0xNzA5NjM_4133f6bf-cd8e-42ca-ad37-b543ee9e3aff"
      unitRef="usd">324000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ic3158c2ded9e463abd6f6f8c4f57383e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOjUzZDAyNDhkNDNkYzRhMDE5N2E5ZTcxODk3Y2M5YmE5L3RhYmxlcmFuZ2U6NTNkMDI0OGQ0M2RjNGEwMTk3YTllNzE4OTdjYzliYTlfMi03LTEtMS0xNzA5NjM_d81932ca-ee4c-4cba-b808-2a610dfa7846"
      unitRef="usd">279000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i7ec3b5ad7530422e9e5119e8586efdd4_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOjUzZDAyNDhkNDNkYzRhMDE5N2E5ZTcxODk3Y2M5YmE5L3RhYmxlcmFuZ2U6NTNkMDI0OGQ0M2RjNGEwMTk3YTllNzE4OTdjYzliYTlfMy0xLTEtMS0xNzA5NjM_c586a094-6908-4300-83bb-a83840cc5011"
      unitRef="usd">790000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="idef7201c12f34499b6642cd71f925396_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOjUzZDAyNDhkNDNkYzRhMDE5N2E5ZTcxODk3Y2M5YmE5L3RhYmxlcmFuZ2U6NTNkMDI0OGQ0M2RjNGEwMTk3YTllNzE4OTdjYzliYTlfMy0zLTEtMS0xNzA5NjM_3fe78592-2d43-4c85-bf09-2f9d1ac9233d"
      unitRef="usd">679000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i4c8de941d03c49f7bf1f1092918f647b_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOjUzZDAyNDhkNDNkYzRhMDE5N2E5ZTcxODk3Y2M5YmE5L3RhYmxlcmFuZ2U6NTNkMDI0OGQ0M2RjNGEwMTk3YTllNzE4OTdjYzliYTlfMy01LTEtMS0xNzA5NjM_75ec7c67-e28e-4214-97a0-914c69ca32a7"
      unitRef="usd">1452000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i3d67868a9dc94630a72af9a56bac67a1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOjUzZDAyNDhkNDNkYzRhMDE5N2E5ZTcxODk3Y2M5YmE5L3RhYmxlcmFuZ2U6NTNkMDI0OGQ0M2RjNGEwMTk3YTllNzE4OTdjYzliYTlfMy03LTEtMS0xNzA5NjM_0e7f07b0-fb82-4250-bf1e-abf593ce4294"
      unitRef="usd">811000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i7f11e8d624ea451fb6117e576ddf1b2e_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOjUzZDAyNDhkNDNkYzRhMDE5N2E5ZTcxODk3Y2M5YmE5L3RhYmxlcmFuZ2U6NTNkMDI0OGQ0M2RjNGEwMTk3YTllNzE4OTdjYzliYTlfNC0xLTEtMS0xNzA5NjM_7c314193-c127-4337-acf1-b7290574f906"
      unitRef="usd">1078000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i7098c7e4626c44039df005eccd23c7c5_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOjUzZDAyNDhkNDNkYzRhMDE5N2E5ZTcxODk3Y2M5YmE5L3RhYmxlcmFuZ2U6NTNkMDI0OGQ0M2RjNGEwMTk3YTllNzE4OTdjYzliYTlfNC0zLTEtMS0xNzA5NjM_dbc8d49c-7cd9-42c5-8ff4-21301769644b"
      unitRef="usd">2020000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i5bcf4b3012eb4c8ba5a96344ce236f29_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOjUzZDAyNDhkNDNkYzRhMDE5N2E5ZTcxODk3Y2M5YmE5L3RhYmxlcmFuZ2U6NTNkMDI0OGQ0M2RjNGEwMTk3YTllNzE4OTdjYzliYTlfNC01LTEtMS0xNzA5NjM_a6c06bcc-fd41-464a-8788-6bb641f31c4c"
      unitRef="usd">1630000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iae9fb28f2a3a4ed99de4de2c5a5cfa93_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOjUzZDAyNDhkNDNkYzRhMDE5N2E5ZTcxODk3Y2M5YmE5L3RhYmxlcmFuZ2U6NTNkMDI0OGQ0M2RjNGEwMTk3YTllNzE4OTdjYzliYTlfNC03LTEtMS0xNzA5NjM_4968ed79-ebeb-4b4b-8d22-209eaefb0856"
      unitRef="usd">2416000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ib1a123b423bb4ff69b0a6cab22934336_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOjUzZDAyNDhkNDNkYzRhMDE5N2E5ZTcxODk3Y2M5YmE5L3RhYmxlcmFuZ2U6NTNkMDI0OGQ0M2RjNGEwMTk3YTllNzE4OTdjYzliYTlfNS0xLTEtMS0xNzA5NjM_057f276d-34e9-4266-90eb-8ff93b8c8321"
      unitRef="usd">2436000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ie4e9c45ed0334b8d83f69e7ca04124a0_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOjUzZDAyNDhkNDNkYzRhMDE5N2E5ZTcxODk3Y2M5YmE5L3RhYmxlcmFuZ2U6NTNkMDI0OGQ0M2RjNGEwMTk3YTllNzE4OTdjYzliYTlfNS0zLTEtMS0xNzA5NjM_9647b4aa-baf0-4d4f-840b-194f309a9bf8"
      unitRef="usd">2360000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i8e7fcf95ea69458f96eac8d0fd55fe39_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOjUzZDAyNDhkNDNkYzRhMDE5N2E5ZTcxODk3Y2M5YmE5L3RhYmxlcmFuZ2U6NTNkMDI0OGQ0M2RjNGEwMTk3YTllNzE4OTdjYzliYTlfNS01LTEtMS0xNzA5NjM_a91b8200-cbe4-472f-a01a-c3dc5042c7fc"
      unitRef="usd">4499000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i948e80990cb740b2bbe9d50d785b3d88_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOjUzZDAyNDhkNDNkYzRhMDE5N2E5ZTcxODk3Y2M5YmE5L3RhYmxlcmFuZ2U6NTNkMDI0OGQ0M2RjNGEwMTk3YTllNzE4OTdjYzliYTlfNS03LTEtMS0xNzA5NjM_777615a0-eb47-4bb4-be37-f386f4daa18e"
      unitRef="usd">3587000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOjUzZDAyNDhkNDNkYzRhMDE5N2E5ZTcxODk3Y2M5YmE5L3RhYmxlcmFuZ2U6NTNkMDI0OGQ0M2RjNGEwMTk3YTllNzE4OTdjYzliYTlfNi0xLTEtMS0xNzA5NjM_9f0e4434-953f-45f3-aa29-f708f31c4876"
      unitRef="usd">4480000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i1eb1cf230c75478d8d091fb5c6d0f222_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOjUzZDAyNDhkNDNkYzRhMDE5N2E5ZTcxODk3Y2M5YmE5L3RhYmxlcmFuZ2U6NTNkMDI0OGQ0M2RjNGEwMTk3YTllNzE4OTdjYzliYTlfNi0zLTEtMS0xNzA5NjM_84245b8f-bcaa-4e10-b687-7e1017f0e9bc"
      unitRef="usd">5269000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOjUzZDAyNDhkNDNkYzRhMDE5N2E5ZTcxODk3Y2M5YmE5L3RhYmxlcmFuZ2U6NTNkMDI0OGQ0M2RjNGEwMTk3YTllNzE4OTdjYzliYTlfNi01LTEtMS0xNzA5NjM_36ed9e87-e672-433a-b67c-11d47fbc4b0f"
      unitRef="usd">7905000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOjUzZDAyNDhkNDNkYzRhMDE5N2E5ZTcxODk3Y2M5YmE5L3RhYmxlcmFuZ2U6NTNkMDI0OGQ0M2RjNGEwMTk3YTllNzE4OTdjYzliYTlfNi03LTEtMS0xNzA5NjM_9030a712-2bd2-4ab9-a6a9-593b01530e10"
      unitRef="usd">7093000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i47f9850b01574de8a5a81a3edbae52b0_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RleHRyZWdpb246MDQ1MjM2Nzg0OWQ5NDZhYjliMzZkOGEyMGE0NTQ3MTBfOTM0NTg0ODg0MTM1OQ_c100f207-47b3-419d-827e-6f7aaf9301b3"
      unitRef="usd">3400000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ibce2ccbfb9734d61abe31e8b68ec98c2_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RleHRyZWdpb246MDQ1MjM2Nzg0OWQ5NDZhYjliMzZkOGEyMGE0NTQ3MTBfMjc0ODc3OTA3NTUwOA_b16d07c8-b838-4cd8-b1b3-8ab7b587ca37"
      unitRef="usd">3400000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="if168aed455ab417ca78783064442ae2a_I20211115"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RleHRyZWdpb246MDQ1MjM2Nzg0OWQ5NDZhYjliMzZkOGEyMGE0NTQ3MTBfMTI1MA_68425ff3-f710-4131-9bbc-d48bddf9c4a2"
      unitRef="shares">9000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
      contextRef="i7fa2393fdd16479a8bf64373eba9ef50_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RleHRyZWdpb246MDQ1MjM2Nzg0OWQ5NDZhYjliMzZkOGEyMGE0NTQ3MTBfMTQ5OA_dac1d570-b87a-45e7-8208-bb9f1e1201f3"
      unitRef="shares">3200000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i6e55029a4d3140fdb4addc59a901450f_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RleHRyZWdpb246MDQ1MjM2Nzg0OWQ5NDZhYjliMzZkOGEyMGE0NTQ3MTBfOTM0NTg0ODg0MTU3MQ_b63973ba-a662-4b73-978b-8346e09e199f"
      unitRef="usd">4400000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i8c7d9b22a840483f87fc14336479d239_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RleHRyZWdpb246MDQ1MjM2Nzg0OWQ5NDZhYjliMzZkOGEyMGE0NTQ3MTBfOTM0NTg0ODg0MTU5OA_95167f89-e7c0-454a-9207-7f882207f3d9"
      unitRef="usd">1900000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i20bd0fa414eb49c09528941430999c03_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RleHRyZWdpb246MDQ1MjM2Nzg0OWQ5NDZhYjliMzZkOGEyMGE0NTQ3MTBfNDkwNA_4990922f-ef5e-4880-a162-a3c95591558f">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i13653a0a81944aef911829c938a1bdba_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RleHRyZWdpb246MDQ1MjM2Nzg0OWQ5NDZhYjliMzZkOGEyMGE0NTQ3MTBfNDkwNw_87af20d1-6384-4921-b381-d17f70a68a5f">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i1ccb341df7d84a098d5c437ac2157b66_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RleHRyZWdpb246MDQ1MjM2Nzg0OWQ5NDZhYjliMzZkOGEyMGE0NTQ3MTBfNDkwOA_182b4c80-61fc-416e-8aba-da0989ff4888">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i97c6834586124929898e12c007145b45_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RleHRyZWdpb246MDQ1MjM2Nzg0OWQ5NDZhYjliMzZkOGEyMGE0NTQ3MTBfMjExMQ_920bafaa-cf57-405b-a5ca-d0e98ea87424"
      unitRef="shares">3149649</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i44f28a9afd0b4eb3a6357f67fdddf3fb_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RleHRyZWdpb246MDQ1MjM2Nzg0OWQ5NDZhYjliMzZkOGEyMGE0NTQ3MTBfMjExOA_463d2b28-48f7-433a-aa5b-71d4f0b5c56a"
      unitRef="shares">2628528</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="i5c7c2d6f04ff496e8871f536e367d75e_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RleHRyZWdpb246MDQ1MjM2Nzg0OWQ5NDZhYjliMzZkOGEyMGE0NTQ3MTBfOTM0NTg0ODg0MTc1Mw_1cc706a3-8940-4596-805d-91a7ae61e3d0"
      unitRef="usd">21200000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="ieb4b06bc0bbf471cbf3126c54c769897_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RleHRyZWdpb246MDQ1MjM2Nzg0OWQ5NDZhYjliMzZkOGEyMGE0NTQ3MTBfOTM0NTg0ODg0MTYyNg_46f69c83-eb31-45f3-831a-4549993cc021"
      unitRef="usd">24900000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="if20012c28ba747e9810d368644b70c1d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RleHRyZWdpb246MDQ1MjM2Nzg0OWQ5NDZhYjliMzZkOGEyMGE0NTQ3MTBfOTM0NTg0ODg0MTc3Mw_45b47fcb-3f27-4392-82d0-d132dc40226b">P2Y5M1D</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="iff5f1a3e6e8e43b89eefd8cde4b8b86c_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RleHRyZWdpb246MDQ1MjM2Nzg0OWQ5NDZhYjliMzZkOGEyMGE0NTQ3MTBfOTM0NTg0ODg0MTY1NA_dd46193e-69ab-4bb1-9bbb-6f07b4d6ba0e">P3Y2M26D</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RleHRyZWdpb246MDQ1MjM2Nzg0OWQ5NDZhYjliMzZkOGEyMGE0NTQ3MTBfNDkwMA_e45562a5-19ec-48ea-9756-b6aa4fdd0d58">&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:&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;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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;(121,241)&lt;/span&gt;&lt;/td&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.55&#160;&lt;/span&gt;&lt;/td&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;(649,298)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;14.15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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 June 30, 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;5,858,567&#160;&lt;/span&gt;&lt;/td&gt;&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.58&#160;&lt;/span&gt;&lt;/td&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.86&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;2,402&#160;&lt;/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 June 30, 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,959,753&#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;6.35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;5.45&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;2,281&#160;&lt;/span&gt;&lt;/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="id35d0515f31f47c68654ad5491f8b970_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOjZmNzY1YjE4YWViNzRmODg4ZjgwMzZmZWYxOGM2YmQ0L3RhYmxlcmFuZ2U6NmY3NjViMThhZWI3NGY4ODhmODAzNmZlZjE4YzZiZDRfMS0xLTEtMS0xNzA5NjM_844d7483-39b3-43c8-8709-7c2d3f56fbc4"
      unitRef="shares">7574136</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="id35d0515f31f47c68654ad5491f8b970_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOjZmNzY1YjE4YWViNzRmODg4ZjgwMzZmZWYxOGM2YmQ0L3RhYmxlcmFuZ2U6NmY3NjViMThhZWI3NGY4ODhmODAzNmZlZjE4YzZiZDRfMS0zLTEtMS0xNzA5NjM_58ed1b04-6a95-4964-854f-b72bd46c45f5"
      unitRef="usdPerShare">8.60</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i42f0ec7f92a74ccf95ec23713084e529_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOjZmNzY1YjE4YWViNzRmODg4ZjgwMzZmZWYxOGM2YmQ0L3RhYmxlcmFuZ2U6NmY3NjViMThhZWI3NGY4ODhmODAzNmZlZjE4YzZiZDRfMS01LTEtMS0xNzA5NjM_43b8f8ed-1845-4297-bff3-1e718ea27c92">P8Y4M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="id35d0515f31f47c68654ad5491f8b970_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOjZmNzY1YjE4YWViNzRmODg4ZjgwMzZmZWYxOGM2YmQ0L3RhYmxlcmFuZ2U6NmY3NjViMThhZWI3NGY4ODhmODAzNmZlZjE4YzZiZDRfMS03LTEtMS0xNzA5NjM_deebde98-ae4a-42f9-bda9-cc22a8237ae3"
      unitRef="usd">52257000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="id35d0515f31f47c68654ad5491f8b970_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOjZmNzY1YjE4YWViNzRmODg4ZjgwMzZmZWYxOGM2YmQ0L3RhYmxlcmFuZ2U6NmY3NjViMThhZWI3NGY4ODhmODAzNmZlZjE4YzZiZDRfMi0xLTEtMS0xNzA5NjM_6be22f9b-9ee8-4ac4-ab6d-f0d55d106c50"
      unitRef="shares">2719252</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="id35d0515f31f47c68654ad5491f8b970_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOjZmNzY1YjE4YWViNzRmODg4ZjgwMzZmZWYxOGM2YmQ0L3RhYmxlcmFuZ2U6NmY3NjViMThhZWI3NGY4ODhmODAzNmZlZjE4YzZiZDRfMi0zLTEtMS0xNzA5NjM_7eedd313-f553-4811-90e9-51a85c3ce3f5"
      unitRef="usdPerShare">3.44</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="i42f0ec7f92a74ccf95ec23713084e529_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOjZmNzY1YjE4YWViNzRmODg4ZjgwMzZmZWYxOGM2YmQ0L3RhYmxlcmFuZ2U6NmY3NjViMThhZWI3NGY4ODhmODAzNmZlZjE4YzZiZDRfMi01LTEtMS0xNzA5NjM_9d8c8840-891d-438d-832b-79a982350d29">P7Y10D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="id35d0515f31f47c68654ad5491f8b970_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOjZmNzY1YjE4YWViNzRmODg4ZjgwMzZmZWYxOGM2YmQ0L3RhYmxlcmFuZ2U6NmY3NjViMThhZWI3NGY4ODhmODAzNmZlZjE4YzZiZDRfMi03LTEtMS0xNzA5NjM_43b622bb-7fc1-4fca-9a58-eedcb3e47ce7"
      unitRef="usd">31929000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="ic1d91dd87a6740b182815429563ade13_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOjZmNzY1YjE4YWViNzRmODg4ZjgwMzZmZWYxOGM2YmQ0L3RhYmxlcmFuZ2U6NmY3NjViMThhZWI3NGY4ODhmODAzNmZlZjE4YzZiZDRfNC0xLTEtMS0xNzA5NjM_b93d9470-8654-4228-9617-96e0f8439eaf"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="ic1d91dd87a6740b182815429563ade13_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOjZmNzY1YjE4YWViNzRmODg4ZjgwMzZmZWYxOGM2YmQ0L3RhYmxlcmFuZ2U6NmY3NjViMThhZWI3NGY4ODhmODAzNmZlZjE4YzZiZDRfNC0zLTEtMS0xNzA5NjM_9d034743-37f3-48b8-be7d-4dbb54cf57de"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ic1d91dd87a6740b182815429563ade13_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOjZmNzY1YjE4YWViNzRmODg4ZjgwMzZmZWYxOGM2YmQ0L3RhYmxlcmFuZ2U6NmY3NjViMThhZWI3NGY4ODhmODAzNmZlZjE4YzZiZDRfNS0xLTEtMS0xNzA5NjM_59302009-91ac-48c7-b927-493b04080ad7"
      unitRef="shares">564083</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="ic1d91dd87a6740b182815429563ade13_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOjZmNzY1YjE4YWViNzRmODg4ZjgwMzZmZWYxOGM2YmQ0L3RhYmxlcmFuZ2U6NmY3NjViMThhZWI3NGY4ODhmODAzNmZlZjE4YzZiZDRfNS0zLTEtMS0xNzA5NjM_a9b45d6b-6539-4bc7-8415-75d0a675a36a"
      unitRef="usdPerShare">1.65</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
      contextRef="ic1d91dd87a6740b182815429563ade13_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOjZmNzY1YjE4YWViNzRmODg4ZjgwMzZmZWYxOGM2YmQ0L3RhYmxlcmFuZ2U6NmY3NjViMThhZWI3NGY4ODhmODAzNmZlZjE4YzZiZDRfNi0xLTEtMS0xNzA5NjM_ead4c710-c6b3-4db8-9510-32eb5d4de5e1"
      unitRef="shares">380947</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="ic1d91dd87a6740b182815429563ade13_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOjZmNzY1YjE4YWViNzRmODg4ZjgwMzZmZWYxOGM2YmQ0L3RhYmxlcmFuZ2U6NmY3NjViMThhZWI3NGY4ODhmODAzNmZlZjE4YzZiZDRfNi0zLTEtMS0xNzA5NjM_4e0502f1-b03f-4d9f-8c66-26fc24f14457"
      unitRef="usdPerShare">12.07</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i63cc675530d443649f0c47630863860d_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOjZmNzY1YjE4YWViNzRmODg4ZjgwMzZmZWYxOGM2YmQ0L3RhYmxlcmFuZ2U6NmY3NjViMThhZWI3NGY4ODhmODAzNmZlZjE4YzZiZDRfNy0xLTEtMS0xNzA5NjM_bc040a0d-47d0-4389-82e4-9ae20b3c977d"
      unitRef="shares">6629106</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i63cc675530d443649f0c47630863860d_I20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOjZmNzY1YjE4YWViNzRmODg4ZjgwMzZmZWYxOGM2YmQ0L3RhYmxlcmFuZ2U6NmY3NjViMThhZWI3NGY4ODhmODAzNmZlZjE4YzZiZDRfNy0zLTEtMS0xNzA5NjM_8144c6a2-a177-482c-be19-91f074adfd47"
      unitRef="usdPerShare">8.99</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="ic1d91dd87a6740b182815429563ade13_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOjZmNzY1YjE4YWViNzRmODg4ZjgwMzZmZWYxOGM2YmQ0L3RhYmxlcmFuZ2U6NmY3NjViMThhZWI3NGY4ODhmODAzNmZlZjE4YzZiZDRfNy01LTEtMS0xNzA5NjM_738737f1-6141-41e1-baef-97176b12e6c9">P7Y9M21D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i63cc675530d443649f0c47630863860d_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOjZmNzY1YjE4YWViNzRmODg4ZjgwMzZmZWYxOGM2YmQ0L3RhYmxlcmFuZ2U6NmY3NjViMThhZWI3NGY4ODhmODAzNmZlZjE4YzZiZDRfNy03LTEtMS0xNzA5NjM_0605313a-f2dd-4430-9eae-098ab8adcb7e"
      unitRef="usd">8815000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i63cc675530d443649f0c47630863860d_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOjZmNzY1YjE4YWViNzRmODg4ZjgwMzZmZWYxOGM2YmQ0L3RhYmxlcmFuZ2U6NmY3NjViMThhZWI3NGY4ODhmODAzNmZlZjE4YzZiZDRfOC0xLTEtMS0xNzA5NjM_53df893b-a272-4ae2-b231-7e96997aec2c"
      unitRef="shares">2665039</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i63cc675530d443649f0c47630863860d_I20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOjZmNzY1YjE4YWViNzRmODg4ZjgwMzZmZWYxOGM2YmQ0L3RhYmxlcmFuZ2U6NmY3NjViMThhZWI3NGY4ODhmODAzNmZlZjE4YzZiZDRfOC0zLTEtMS0xNzA5NjM_9122e0ad-2e5a-49c8-b8db-ea06bcea4278"
      unitRef="usdPerShare">5.45</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="ic1d91dd87a6740b182815429563ade13_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOjZmNzY1YjE4YWViNzRmODg4ZjgwMzZmZWYxOGM2YmQ0L3RhYmxlcmFuZ2U6NmY3NjViMThhZWI3NGY4ODhmODAzNmZlZjE4YzZiZDRfOC01LTEtMS0xNzA5NjM_29ca7b1c-51d9-417e-b0ae-d3da0d5405b0">P6Y3M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="i63cc675530d443649f0c47630863860d_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOjZmNzY1YjE4YWViNzRmODg4ZjgwMzZmZWYxOGM2YmQ0L3RhYmxlcmFuZ2U6NmY3NjViMThhZWI3NGY4ODhmODAzNmZlZjE4YzZiZDRfOC03LTEtMS0xNzA5NjM_f2a85817-d790-4ec3-b2c2-c4b996e94778"
      unitRef="usd">6975000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOjZmNzY1YjE4YWViNzRmODg4ZjgwMzZmZWYxOGM2YmQ0L3RhYmxlcmFuZ2U6NmY3NjViMThhZWI3NGY4ODhmODAzNmZlZjE4YzZiZDRfMTAtMS0xLTEtMTgxODY1_e7fa3792-d092-405c-bbb1-1bc6fcd52631"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOjZmNzY1YjE4YWViNzRmODg4ZjgwMzZmZWYxOGM2YmQ0L3RhYmxlcmFuZ2U6NmY3NjViMThhZWI3NGY4ODhmODAzNmZlZjE4YzZiZDRfMTAtMy0xLTEtMTgxOTI0_f370ee6b-f5dc-4b78-a15a-44f7f11c55ec"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOjZmNzY1YjE4YWViNzRmODg4ZjgwMzZmZWYxOGM2YmQ0L3RhYmxlcmFuZ2U6NmY3NjViMThhZWI3NGY4ODhmODAzNmZlZjE4YzZiZDRfMTEtMS0xLTEtMTgxODkz_38a2dccc-c76b-4473-a7cb-a6aa42a0b2f7"
      unitRef="shares">121241</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOjZmNzY1YjE4YWViNzRmODg4ZjgwMzZmZWYxOGM2YmQ0L3RhYmxlcmFuZ2U6NmY3NjViMThhZWI3NGY4ODhmODAzNmZlZjE4YzZiZDRfMTEtMy0xLTEtMTgxOTI0_4ab7173f-d01c-4e61-9fd6-3a601e5dc8ab"
      unitRef="usdPerShare">1.55</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
      contextRef="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOjZmNzY1YjE4YWViNzRmODg4ZjgwMzZmZWYxOGM2YmQ0L3RhYmxlcmFuZ2U6NmY3NjViMThhZWI3NGY4ODhmODAzNmZlZjE4YzZiZDRfMTItMS0xLTEtMTgxODkz_cd1e4392-29b2-402e-ad36-e890624fa075"
      unitRef="shares">649298</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOjZmNzY1YjE4YWViNzRmODg4ZjgwMzZmZWYxOGM2YmQ0L3RhYmxlcmFuZ2U6NmY3NjViMThhZWI3NGY4ODhmODAzNmZlZjE4YzZiZDRfMTItMy0xLTEtMTgxOTI0_0aebfae3-600f-4e76-a302-bc92b0e98d95"
      unitRef="usdPerShare">14.15</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i5c7c2d6f04ff496e8871f536e367d75e_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOjZmNzY1YjE4YWViNzRmODg4ZjgwMzZmZWYxOGM2YmQ0L3RhYmxlcmFuZ2U6NmY3NjViMThhZWI3NGY4ODhmODAzNmZlZjE4YzZiZDRfMTMtMS0xLTEtMTgxODcy_bdcf867c-6c4d-4c1c-8594-c81c514eeb92"
      unitRef="shares">5858567</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i5c7c2d6f04ff496e8871f536e367d75e_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOjZmNzY1YjE4YWViNzRmODg4ZjgwMzZmZWYxOGM2YmQ0L3RhYmxlcmFuZ2U6NmY3NjViMThhZWI3NGY4ODhmODAzNmZlZjE4YzZiZDRfMTMtMy0xLTEtMTgxOTI0_fa2bd5d2-217c-4c2a-9271-b5b7929a5833"
      unitRef="usdPerShare">8.58</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOjZmNzY1YjE4YWViNzRmODg4ZjgwMzZmZWYxOGM2YmQ0L3RhYmxlcmFuZ2U6NmY3NjViMThhZWI3NGY4ODhmODAzNmZlZjE4YzZiZDRfMTMtNS0xLTEtMTgxOTMx_83cb1b6f-deb2-486a-b235-dff1051f77b9">P6Y10M9D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i5c7c2d6f04ff496e8871f536e367d75e_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOjZmNzY1YjE4YWViNzRmODg4ZjgwMzZmZWYxOGM2YmQ0L3RhYmxlcmFuZ2U6NmY3NjViMThhZWI3NGY4ODhmODAzNmZlZjE4YzZiZDRfMTMtNy0xLTEtMTgxOTUy_5ed913ac-07a0-4274-bd99-ab5760c659b1"
      unitRef="usd">2402000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i5c7c2d6f04ff496e8871f536e367d75e_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOjZmNzY1YjE4YWViNzRmODg4ZjgwMzZmZWYxOGM2YmQ0L3RhYmxlcmFuZ2U6NmY3NjViMThhZWI3NGY4ODhmODAzNmZlZjE4YzZiZDRfMTQtMS0xLTEtMTgxOTA2_0adc8602-b74f-4901-9162-3f699a24f3ea"
      unitRef="shares">2959753</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i5c7c2d6f04ff496e8871f536e367d75e_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOjZmNzY1YjE4YWViNzRmODg4ZjgwMzZmZWYxOGM2YmQ0L3RhYmxlcmFuZ2U6NmY3NjViMThhZWI3NGY4ODhmODAzNmZlZjE4YzZiZDRfMTQtMy0xLTEtMTgxOTI0_8c45901c-65fb-43ee-bb4a-c7b051e821a7"
      unitRef="usdPerShare">6.35</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOjZmNzY1YjE4YWViNzRmODg4ZjgwMzZmZWYxOGM2YmQ0L3RhYmxlcmFuZ2U6NmY3NjViMThhZWI3NGY4ODhmODAzNmZlZjE4YzZiZDRfMTQtNS0xLTEtMTgxOTMx_f12844f3-d1d6-475d-bc95-0e5a51e2a6d9">P5Y5M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="i5c7c2d6f04ff496e8871f536e367d75e_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOjZmNzY1YjE4YWViNzRmODg4ZjgwMzZmZWYxOGM2YmQ0L3RhYmxlcmFuZ2U6NmY3NjViMThhZWI3NGY4ODhmODAzNmZlZjE4YzZiZDRfMTQtNy0xLTEtMTgxOTUy_91bae84b-6e1f-4df3-acd4-e2e3deabf2a4"
      unitRef="usd">2281000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RleHRyZWdpb246MDQ1MjM2Nzg0OWQ5NDZhYjliMzZkOGEyMGE0NTQ3MTBfNTQ5NzU1ODE0NDg5OQ_476cf134-6806-4f04-b373-d5ed3dcbfcfc"
      unitRef="usd">400000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i20bd0fa414eb49c09528941430999c03_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RleHRyZWdpb246MDQ1MjM2Nzg0OWQ5NDZhYjliMzZkOGEyMGE0NTQ3MTBfMzk0MA_5e564ebb-ecc9-44f7-b19b-2c43ab4270de">P6Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i407fb8014282471e8a5912c35563f0ed_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RleHRyZWdpb246MDQ1MjM2Nzg0OWQ5NDZhYjliMzZkOGEyMGE0NTQ3MTBfNDI0Mg_f656c361-b24b-4936-8c2e-e2b841195dfb">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i69eec9722631498ea317d68818efbcae_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RleHRyZWdpb246MDQ1MjM2Nzg0OWQ5NDZhYjliMzZkOGEyMGE0NTQ3MTBfNDI0Ng_cc29897b-96ad-4ff6-9d23-e20f24180837"
      unitRef="shares">171075</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i69eec9722631498ea317d68818efbcae_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RleHRyZWdpb246MDQ1MjM2Nzg0OWQ5NDZhYjliMzZkOGEyMGE0NTQ3MTBfNDkwMg_6f570643-19e7-4bbe-8951-504aa97a198f">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="ieefc0292d229486897f1a40db782560c_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RleHRyZWdpb246MDQ1MjM2Nzg0OWQ5NDZhYjliMzZkOGEyMGE0NTQ3MTBfNDI5MQ_feac266b-8c15-47f0-a7a3-8dd3eb07fcb5"
      unitRef="number">0.25</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="ieefc0292d229486897f1a40db782560c_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RleHRyZWdpb246MDQ1MjM2Nzg0OWQ5NDZhYjliMzZkOGEyMGE0NTQ3MTBfNDMwOA_d31f2aa9-22d3-4d76-b999-d1c33ca55dbd">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i1840643bd109404386151bd5e75891fd_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RleHRyZWdpb246MDQ1MjM2Nzg0OWQ5NDZhYjliMzZkOGEyMGE0NTQ3MTBfNDM0NQ_98fbe30e-f643-44eb-a82b-363a586abd28"
      unitRef="number">0.75</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i1840643bd109404386151bd5e75891fd_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RleHRyZWdpb246MDQ1MjM2Nzg0OWQ5NDZhYjliMzZkOGEyMGE0NTQ3MTBfNDM4Mw_dddedf34-88da-45e2-be0b-a83ea2b1b1a5">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i6422b84606944be8a59c49155261d0d0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RleHRyZWdpb246MDQ1MjM2Nzg0OWQ5NDZhYjliMzZkOGEyMGE0NTQ3MTBfNDkxMw_fa933928-55d8-4a3d-9923-616b3a40895c">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i51ec3165f6dd43e2afb546b4d2020340_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RleHRyZWdpb246MDQ1MjM2Nzg0OWQ5NDZhYjliMzZkOGEyMGE0NTQ3MTBfNDQ2NQ_a623d9a3-48dd-493c-82ba-2b50d98fc620"
      unitRef="number">0.33</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i51ec3165f6dd43e2afb546b4d2020340_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RleHRyZWdpb246MDQ1MjM2Nzg0OWQ5NDZhYjliMzZkOGEyMGE0NTQ3MTBfNDQ3Ng_9d5cb4b1-d7b6-4dd3-8fed-56fde0b171fa">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i0036f26d22e6420ab6223a01db0e3ac0_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RleHRyZWdpb246MDQ1MjM2Nzg0OWQ5NDZhYjliMzZkOGEyMGE0NTQ3MTBfNDUxMw_c321c310-1d13-43dd-bd92-2b13b048dede"
      unitRef="number">0.67</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i0036f26d22e6420ab6223a01db0e3ac0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RleHRyZWdpb246MDQ1MjM2Nzg0OWQ5NDZhYjliMzZkOGEyMGE0NTQ3MTBfNDU1Mw_de570609-24c7-4427-8540-c3095045949e">P2Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="ic03b67091e5a4f92889d77326481ab6e_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RleHRyZWdpb246MDQ1MjM2Nzg0OWQ5NDZhYjliMzZkOGEyMGE0NTQ3MTBfOTM0NTg0ODg0MTc4MQ_57baabf7-6540-4965-8129-aed345d94f85"
      unitRef="usd">29400000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i5893c27e047741ec9a72a21f1b0cecba_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RleHRyZWdpb246MDQ1MjM2Nzg0OWQ5NDZhYjliMzZkOGEyMGE0NTQ3MTBfOTM0NTg0ODg0MTc5NQ_abfd0e1c-6b82-495d-a007-4a71f9a08cde">P2Y8M12D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RleHRyZWdpb246MDQ1MjM2Nzg0OWQ5NDZhYjliMzZkOGEyMGE0NTQ3MTBfNDkwMw_0f66300f-485b-4d92-a881-9b58d79f3c57">&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:&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-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-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;6.77&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:11pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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;2,420,126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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.48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(174)&lt;/span&gt;&lt;/td&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;5.13&#160;&lt;/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;Canceled&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;(440,535)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;7.29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Outstanding as of June 30, 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;5,299,386&#160;&lt;/span&gt;&lt;/td&gt;&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;6.11&#160;&lt;/span&gt;&lt;/td&gt;&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;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i44cc8c8fce8a444c8ac83660a978e7fa_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOmMzMGE1YTI5ZjJkMjRkMzg5ZDQxNzkyZTNlOThmNTUxL3RhYmxlcmFuZ2U6YzMwYTVhMjlmMmQyNGQzODlkNDE3OTJlM2U5OGY1NTFfMS0xLTEtMS0xNzA5NjM_09899212-a14c-4e5b-b556-2f873ce78a39"
      unitRef="shares">171075</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i44cc8c8fce8a444c8ac83660a978e7fa_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOmMzMGE1YTI5ZjJkMjRkMzg5ZDQxNzkyZTNlOThmNTUxL3RhYmxlcmFuZ2U6YzMwYTVhMjlmMmQyNGQzODlkNDE3OTJlM2U5OGY1NTFfMS0zLTEtMS0xNzA5NjM_56985745-334c-4ae1-88b2-37e14e8f83cf"
      unitRef="usdPerShare">18.50</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ife70f208441d4f3fb097e2f58653aeac_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOmMzMGE1YTI5ZjJkMjRkMzg5ZDQxNzkyZTNlOThmNTUxL3RhYmxlcmFuZ2U6YzMwYTVhMjlmMmQyNGQzODlkNDE3OTJlM2U5OGY1NTFfMy0xLTEtMS0xNzA5NjM_16ff628c-e0fc-4669-8495-edccc5493742"
      unitRef="shares">3183398</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ife70f208441d4f3fb097e2f58653aeac_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOmMzMGE1YTI5ZjJkMjRkMzg5ZDQxNzkyZTNlOThmNTUxL3RhYmxlcmFuZ2U6YzMwYTVhMjlmMmQyNGQzODlkNDE3OTJlM2U5OGY1NTFfMy0zLTEtMS0xNzA5NjM_73b32d96-3ec6-467b-86a6-ba3b9cf57d89"
      unitRef="usdPerShare">6.24</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="ife70f208441d4f3fb097e2f58653aeac_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOmMzMGE1YTI5ZjJkMjRkMzg5ZDQxNzkyZTNlOThmNTUxL3RhYmxlcmFuZ2U6YzMwYTVhMjlmMmQyNGQzODlkNDE3OTJlM2U5OGY1NTFfNC0xLTEtMS0xNzA5NjM_2bae75a1-2304-4adb-87f7-0f76f5d769b6"
      unitRef="shares">593</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="ife70f208441d4f3fb097e2f58653aeac_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOmMzMGE1YTI5ZjJkMjRkMzg5ZDQxNzkyZTNlOThmNTUxL3RhYmxlcmFuZ2U6YzMwYTVhMjlmMmQyNGQzODlkNDE3OTJlM2U5OGY1NTFfNC0zLTEtMS0xNzA5NjM_6f8a3f26-eb7a-47f5-8958-28b482bdb683"
      unitRef="usdPerShare">9.08</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="ife70f208441d4f3fb097e2f58653aeac_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOmMzMGE1YTI5ZjJkMjRkMzg5ZDQxNzkyZTNlOThmNTUxL3RhYmxlcmFuZ2U6YzMwYTVhMjlmMmQyNGQzODlkNDE3OTJlM2U5OGY1NTFfNS0xLTEtMS0xNzA5NjM_c191794a-e4a3-4215-858b-ef5fbb8be493"
      unitRef="shares">33911</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="ife70f208441d4f3fb097e2f58653aeac_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOmMzMGE1YTI5ZjJkMjRkMzg5ZDQxNzkyZTNlOThmNTUxL3RhYmxlcmFuZ2U6YzMwYTVhMjlmMmQyNGQzODlkNDE3OTJlM2U5OGY1NTFfNS0zLTEtMS0xNzA5NjM_6d212212-3c49-4fb6-8a4e-d3928bb9194b"
      unitRef="usdPerShare">16.02</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ibdd82940967149cabe95e900acc621cb_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOmMzMGE1YTI5ZjJkMjRkMzg5ZDQxNzkyZTNlOThmNTUxL3RhYmxlcmFuZ2U6YzMwYTVhMjlmMmQyNGQzODlkNDE3OTJlM2U5OGY1NTFfNi0xLTEtMS0xNzA5NjM_d7b801ba-2907-4eda-b3bf-e6f21f545a5e"
      unitRef="shares">3319969</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ibdd82940967149cabe95e900acc621cb_I20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOmMzMGE1YTI5ZjJkMjRkMzg5ZDQxNzkyZTNlOThmNTUxL3RhYmxlcmFuZ2U6YzMwYTVhMjlmMmQyNGQzODlkNDE3OTJlM2U5OGY1NTFfNi0zLTEtMS0xNzA5NjM_9539c06b-a2c0-47ea-8b0a-1a036480cc80"
      unitRef="usdPerShare">6.77</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i0e1485d379a34a5d8398f4bd9389c574_D20220401-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOmMzMGE1YTI5ZjJkMjRkMzg5ZDQxNzkyZTNlOThmNTUxL3RhYmxlcmFuZ2U6YzMwYTVhMjlmMmQyNGQzODlkNDE3OTJlM2U5OGY1NTFfOC0xLTEtMS0xODE5ODI_a138c424-658e-409d-b317-444420c2d6c2"
      unitRef="shares">2420126</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i0e1485d379a34a5d8398f4bd9389c574_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOmMzMGE1YTI5ZjJkMjRkMzg5ZDQxNzkyZTNlOThmNTUxL3RhYmxlcmFuZ2U6YzMwYTVhMjlmMmQyNGQzODlkNDE3OTJlM2U5OGY1NTFfOC0zLTEtMS0xODE5ODk_f78dc61c-a073-47fe-9b66-2ac91132c2c9"
      unitRef="usdPerShare">5.48</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i0e1485d379a34a5d8398f4bd9389c574_D20220401-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOmMzMGE1YTI5ZjJkMjRkMzg5ZDQxNzkyZTNlOThmNTUxL3RhYmxlcmFuZ2U6YzMwYTVhMjlmMmQyNGQzODlkNDE3OTJlM2U5OGY1NTFfOS0xLTEtMS0xODE5ODI_1f709b41-3da0-4076-beb1-91dac7c00857"
      unitRef="shares">174</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i0e1485d379a34a5d8398f4bd9389c574_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOmMzMGE1YTI5ZjJkMjRkMzg5ZDQxNzkyZTNlOThmNTUxL3RhYmxlcmFuZ2U6YzMwYTVhMjlmMmQyNGQzODlkNDE3OTJlM2U5OGY1NTFfOS0zLTEtMS0xODE5ODk_95ad4c30-8a50-459b-9a07-688fba65365c"
      unitRef="usdPerShare">5.13</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i0e1485d379a34a5d8398f4bd9389c574_D20220401-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOmMzMGE1YTI5ZjJkMjRkMzg5ZDQxNzkyZTNlOThmNTUxL3RhYmxlcmFuZ2U6YzMwYTVhMjlmMmQyNGQzODlkNDE3OTJlM2U5OGY1NTFfMTAtMS0xLTEtMTgxOTgy_ec6d3661-b1d5-4d78-b4af-8f3f3c2d9cec"
      unitRef="shares">440535</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i0e1485d379a34a5d8398f4bd9389c574_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOmMzMGE1YTI5ZjJkMjRkMzg5ZDQxNzkyZTNlOThmNTUxL3RhYmxlcmFuZ2U6YzMwYTVhMjlmMmQyNGQzODlkNDE3OTJlM2U5OGY1NTFfMTAtMy0xLTEtMTgxOTg5_194a02be-ac15-43d6-8b17-3fd917dfd055"
      unitRef="usdPerShare">7.29</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ic03b67091e5a4f92889d77326481ab6e_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOmMzMGE1YTI5ZjJkMjRkMzg5ZDQxNzkyZTNlOThmNTUxL3RhYmxlcmFuZ2U6YzMwYTVhMjlmMmQyNGQzODlkNDE3OTJlM2U5OGY1NTFfMTEtMS0xLTEtMTgxOTgy_a0a30d7c-b758-46f3-ac24-ee4d2f8cddcf"
      unitRef="shares">5299386</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ic03b67091e5a4f92889d77326481ab6e_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RhYmxlOmMzMGE1YTI5ZjJkMjRkMzg5ZDQxNzkyZTNlOThmNTUxL3RhYmxlcmFuZ2U6YzMwYTVhMjlmMmQyNGQzODlkNDE3OTJlM2U5OGY1NTFfMTEtMy0xLTEtMTgxOTg5_c4614283-d2ca-4d4f-99c4-219064758a80"
      unitRef="usdPerShare">6.11</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RleHRyZWdpb246MDQ1MjM2Nzg0OWQ5NDZhYjliMzZkOGEyMGE0NTQ3MTBfNDgyOQ_c666655e-5003-4399-8c7e-9a2a13befa15"
      unitRef="shares">0</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN182Ny9mcmFnOjA0NTIzNjc4NDlkOTQ2YWI5YjM2ZDhhMjBhNDU0NzEwL3RleHRyZWdpb246MDQ1MjM2Nzg0OWQ5NDZhYjliMzZkOGEyMGE0NTQ3MTBfNDgyOQ_e8cc0f1a-a793-4e18-ba55-795efb6786f1"
      unitRef="shares">0</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN183MC9mcmFnOmYzOGY3MDU3ZmJhMjQ5OTliZDg0NTEwZWYwZDFkYzFiL3RleHRyZWdpb246ZjM4ZjcwNTdmYmEyNDk5OWJkODQ1MTBlZjBkMWRjMWJfOTI_70047178-07ab-4571-9ffe-8bc9bb1b1c8e">Related Party TransactionsThere were no related-party transactions during the six months ended June 30, 2022 and 2021.</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN183My9mcmFnOmYzYThlMDk1YjUyNjQ1YTQ4N2IxMmNhM2RjNzk4MWViL3RleHRyZWdpb246ZjNhOGUwOTViNTI2NDVhNDg3YjEyY2EzZGM3OTgxZWJfMTI5Nw_89dbaace-8604-42ac-8915-eb90586464cb">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 June&#160;30, 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="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN183Ni9mcmFnOmNhMTg3NGY3ZDM4NDRhNmY5OGRmZGU2MzNiMGM2NjgwL3RleHRyZWdpb246Y2ExODc0ZjdkMzg0NGE2Zjk4ZGZkZTYzM2IwYzY2ODBfNDU0_55e05929-3d1c-4f12-aaa5-8a97c72cda04">Net Loss Per Share&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 tables present the calculation of basic and diluted net loss per share (in thousands, except share and per share amounts):&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.441%"/&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:1.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.803%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.807%"/&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 June 30, &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align: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="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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: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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size: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;(14,815)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(14,419)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(28,653)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(23,402)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;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;(557)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,106)&lt;/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;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;(14,815)&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;(14,976)&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;(28,653)&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;(24,508)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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,963,045&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,373,712&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;64,774,428&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,708,522&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Net 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="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;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.23)&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;(1.12)&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.44)&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;(1.93)&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: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;June 30, 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;June 30, 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;5,858,567&#160;&lt;/span&gt;&lt;/td&gt;&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;7,640,568&#160;&lt;/span&gt;&lt;/td&gt;&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;717,412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;5,299,386&#160;&lt;/span&gt;&lt;/td&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;11,875,365&#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;51,583,677&#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="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN183Ni9mcmFnOmNhMTg3NGY3ZDM4NDRhNmY5OGRmZGU2MzNiMGM2NjgwL3RleHRyZWdpb246Y2ExODc0ZjdkMzg0NGE2Zjk4ZGZkZTYzM2IwYzY2ODBfNDU1_7805a232-bf55-4c25-a652-f9f85691e37b">&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 tables present the calculation of basic and diluted net loss per share (in thousands, except share and per share amounts):&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.441%"/&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:1.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.803%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.807%"/&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 June 30, &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align: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="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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: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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size: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;(14,815)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(14,419)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(28,653)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(23,402)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;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;(557)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,106)&lt;/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;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;(14,815)&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;(14,976)&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;(28,653)&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;(24,508)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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,963,045&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,373,712&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;64,774,428&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,708,522&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Net 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="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;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.23)&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;(1.12)&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.44)&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;(1.93)&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:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN183Ni9mcmFnOmNhMTg3NGY3ZDM4NDRhNmY5OGRmZGU2MzNiMGM2NjgwL3RhYmxlOmVlMDczMDgzNDVhZDRiM2ViNmIyZDA5Yjc5NmIwNzA0L3RhYmxlcmFuZ2U6ZWUwNzMwODM0NWFkNGIzZWI2YjJkMDliNzk2YjA3MDRfMy0xLTEtMS0xNzA5NjM_068141b8-329b-4821-bdd5-f9561ae1c168"
      unitRef="usd">-14815000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i1eb1cf230c75478d8d091fb5c6d0f222_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN183Ni9mcmFnOmNhMTg3NGY3ZDM4NDRhNmY5OGRmZGU2MzNiMGM2NjgwL3RhYmxlOmVlMDczMDgzNDVhZDRiM2ViNmIyZDA5Yjc5NmIwNzA0L3RhYmxlcmFuZ2U6ZWUwNzMwODM0NWFkNGIzZWI2YjJkMDliNzk2YjA3MDRfMy0zLTEtMS0xNzA5NjM_53aedf68-151a-4dda-a448-a3b5a1e51b10"
      unitRef="usd">-14419000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN183Ni9mcmFnOmNhMTg3NGY3ZDM4NDRhNmY5OGRmZGU2MzNiMGM2NjgwL3RhYmxlOmVlMDczMDgzNDVhZDRiM2ViNmIyZDA5Yjc5NmIwNzA0L3RhYmxlcmFuZ2U6ZWUwNzMwODM0NWFkNGIzZWI2YjJkMDliNzk2YjA3MDRfMy01LTEtMS0xNzE3NjM_f9bdf55e-6949-461a-a345-1658224f80dc"
      unitRef="usd">-28653000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN183Ni9mcmFnOmNhMTg3NGY3ZDM4NDRhNmY5OGRmZGU2MzNiMGM2NjgwL3RhYmxlOmVlMDczMDgzNDVhZDRiM2ViNmIyZDA5Yjc5NmIwNzA0L3RhYmxlcmFuZ2U6ZWUwNzMwODM0NWFkNGIzZWI2YjJkMDliNzk2YjA3MDRfMy03LTEtMS0xNzE3NjM_d830ceed-fdac-48d8-a834-ff15086b75bb"
      unitRef="usd">-23402000</us-gaap:NetIncomeLoss>
    <us-gaap:RedeemablePreferredStockDividends
      contextRef="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN183Ni9mcmFnOmNhMTg3NGY3ZDM4NDRhNmY5OGRmZGU2MzNiMGM2NjgwL3RhYmxlOmVlMDczMDgzNDVhZDRiM2ViNmIyZDA5Yjc5NmIwNzA0L3RhYmxlcmFuZ2U6ZWUwNzMwODM0NWFkNGIzZWI2YjJkMDliNzk2YjA3MDRfNC0xLTEtMS0xNzA5NjM_1391d4dd-cff8-4da5-bdd4-404aa6577805"
      unitRef="usd">0</us-gaap:RedeemablePreferredStockDividends>
    <us-gaap:RedeemablePreferredStockDividends
      contextRef="i1eb1cf230c75478d8d091fb5c6d0f222_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN183Ni9mcmFnOmNhMTg3NGY3ZDM4NDRhNmY5OGRmZGU2MzNiMGM2NjgwL3RhYmxlOmVlMDczMDgzNDVhZDRiM2ViNmIyZDA5Yjc5NmIwNzA0L3RhYmxlcmFuZ2U6ZWUwNzMwODM0NWFkNGIzZWI2YjJkMDliNzk2YjA3MDRfNC0zLTEtMS0xNzA5NjM_24855958-a88a-4bfe-8bfe-5a8422844ea3"
      unitRef="usd">557000</us-gaap:RedeemablePreferredStockDividends>
    <us-gaap:RedeemablePreferredStockDividends
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN183Ni9mcmFnOmNhMTg3NGY3ZDM4NDRhNmY5OGRmZGU2MzNiMGM2NjgwL3RhYmxlOmVlMDczMDgzNDVhZDRiM2ViNmIyZDA5Yjc5NmIwNzA0L3RhYmxlcmFuZ2U6ZWUwNzMwODM0NWFkNGIzZWI2YjJkMDliNzk2YjA3MDRfNC01LTEtMS0xNzE3NjM_b4bc2c1d-5c8c-4baa-996a-8537bf558b7c"
      unitRef="usd">0</us-gaap:RedeemablePreferredStockDividends>
    <us-gaap:RedeemablePreferredStockDividends
      contextRef="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN183Ni9mcmFnOmNhMTg3NGY3ZDM4NDRhNmY5OGRmZGU2MzNiMGM2NjgwL3RhYmxlOmVlMDczMDgzNDVhZDRiM2ViNmIyZDA5Yjc5NmIwNzA0L3RhYmxlcmFuZ2U6ZWUwNzMwODM0NWFkNGIzZWI2YjJkMDliNzk2YjA3MDRfNC03LTEtMS0xNzE3NjM_cdffea59-66be-4e1e-886a-ae4cbcf7f0ae"
      unitRef="usd">1106000</us-gaap:RedeemablePreferredStockDividends>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN183Ni9mcmFnOmNhMTg3NGY3ZDM4NDRhNmY5OGRmZGU2MzNiMGM2NjgwL3RhYmxlOmVlMDczMDgzNDVhZDRiM2ViNmIyZDA5Yjc5NmIwNzA0L3RhYmxlcmFuZ2U6ZWUwNzMwODM0NWFkNGIzZWI2YjJkMDliNzk2YjA3MDRfNS0xLTEtMS0xNzA5NjM_06ac789d-3300-454e-8430-2f0de4e0dd19"
      unitRef="usd">-14815000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN183Ni9mcmFnOmNhMTg3NGY3ZDM4NDRhNmY5OGRmZGU2MzNiMGM2NjgwL3RhYmxlOmVlMDczMDgzNDVhZDRiM2ViNmIyZDA5Yjc5NmIwNzA0L3RhYmxlcmFuZ2U6ZWUwNzMwODM0NWFkNGIzZWI2YjJkMDliNzk2YjA3MDRfNS0xLTEtMS0xNzA5NjM_ced6086a-55bd-4079-b755-9734ec3d53c6"
      unitRef="usd">-14815000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i1eb1cf230c75478d8d091fb5c6d0f222_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN183Ni9mcmFnOmNhMTg3NGY3ZDM4NDRhNmY5OGRmZGU2MzNiMGM2NjgwL3RhYmxlOmVlMDczMDgzNDVhZDRiM2ViNmIyZDA5Yjc5NmIwNzA0L3RhYmxlcmFuZ2U6ZWUwNzMwODM0NWFkNGIzZWI2YjJkMDliNzk2YjA3MDRfNS0zLTEtMS0xNzA5NjM_27604f5c-2159-4942-b753-0acb8254c783"
      unitRef="usd">-14976000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i1eb1cf230c75478d8d091fb5c6d0f222_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN183Ni9mcmFnOmNhMTg3NGY3ZDM4NDRhNmY5OGRmZGU2MzNiMGM2NjgwL3RhYmxlOmVlMDczMDgzNDVhZDRiM2ViNmIyZDA5Yjc5NmIwNzA0L3RhYmxlcmFuZ2U6ZWUwNzMwODM0NWFkNGIzZWI2YjJkMDliNzk2YjA3MDRfNS0zLTEtMS0xNzA5NjM_5ec4022d-868a-4dd3-86bb-ec5892fcabb6"
      unitRef="usd">-14976000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN183Ni9mcmFnOmNhMTg3NGY3ZDM4NDRhNmY5OGRmZGU2MzNiMGM2NjgwL3RhYmxlOmVlMDczMDgzNDVhZDRiM2ViNmIyZDA5Yjc5NmIwNzA0L3RhYmxlcmFuZ2U6ZWUwNzMwODM0NWFkNGIzZWI2YjJkMDliNzk2YjA3MDRfNS01LTEtMS0xNzA5NjM_34f09373-767d-46aa-a4bb-8ee297c31b00"
      unitRef="usd">-28653000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN183Ni9mcmFnOmNhMTg3NGY3ZDM4NDRhNmY5OGRmZGU2MzNiMGM2NjgwL3RhYmxlOmVlMDczMDgzNDVhZDRiM2ViNmIyZDA5Yjc5NmIwNzA0L3RhYmxlcmFuZ2U6ZWUwNzMwODM0NWFkNGIzZWI2YjJkMDliNzk2YjA3MDRfNS01LTEtMS0xNzA5NjM_8c6fb2e7-1cb2-4199-9633-f9228bd337cb"
      unitRef="usd">-28653000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN183Ni9mcmFnOmNhMTg3NGY3ZDM4NDRhNmY5OGRmZGU2MzNiMGM2NjgwL3RhYmxlOmVlMDczMDgzNDVhZDRiM2ViNmIyZDA5Yjc5NmIwNzA0L3RhYmxlcmFuZ2U6ZWUwNzMwODM0NWFkNGIzZWI2YjJkMDliNzk2YjA3MDRfNS03LTEtMS0xNzA5NjM_30b8f121-fab5-498b-b8db-379d7f154cd0"
      unitRef="usd">-24508000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN183Ni9mcmFnOmNhMTg3NGY3ZDM4NDRhNmY5OGRmZGU2MzNiMGM2NjgwL3RhYmxlOmVlMDczMDgzNDVhZDRiM2ViNmIyZDA5Yjc5NmIwNzA0L3RhYmxlcmFuZ2U6ZWUwNzMwODM0NWFkNGIzZWI2YjJkMDliNzk2YjA3MDRfNS03LTEtMS0xNzA5NjM_384d0692-efd7-4243-836e-4e807362896f"
      unitRef="usd">-24508000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN183Ni9mcmFnOmNhMTg3NGY3ZDM4NDRhNmY5OGRmZGU2MzNiMGM2NjgwL3RhYmxlOmVlMDczMDgzNDVhZDRiM2ViNmIyZDA5Yjc5NmIwNzA0L3RhYmxlcmFuZ2U6ZWUwNzMwODM0NWFkNGIzZWI2YjJkMDliNzk2YjA3MDRfNy0xLTEtMS0xNzA5NjM_58dddb3f-eb4c-4461-9a05-c412a2f0378e"
      unitRef="shares">64963045</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN183Ni9mcmFnOmNhMTg3NGY3ZDM4NDRhNmY5OGRmZGU2MzNiMGM2NjgwL3RhYmxlOmVlMDczMDgzNDVhZDRiM2ViNmIyZDA5Yjc5NmIwNzA0L3RhYmxlcmFuZ2U6ZWUwNzMwODM0NWFkNGIzZWI2YjJkMDliNzk2YjA3MDRfNy0xLTEtMS0xNzA5NjM_c15a1c3f-6949-47b4-8e9a-5eac2e192fd1"
      unitRef="shares">64963045</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i1eb1cf230c75478d8d091fb5c6d0f222_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN183Ni9mcmFnOmNhMTg3NGY3ZDM4NDRhNmY5OGRmZGU2MzNiMGM2NjgwL3RhYmxlOmVlMDczMDgzNDVhZDRiM2ViNmIyZDA5Yjc5NmIwNzA0L3RhYmxlcmFuZ2U6ZWUwNzMwODM0NWFkNGIzZWI2YjJkMDliNzk2YjA3MDRfNy0zLTEtMS0xNzA5NjM_7ac75246-f995-40c1-943a-19998c6daec0"
      unitRef="shares">13373712</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i1eb1cf230c75478d8d091fb5c6d0f222_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN183Ni9mcmFnOmNhMTg3NGY3ZDM4NDRhNmY5OGRmZGU2MzNiMGM2NjgwL3RhYmxlOmVlMDczMDgzNDVhZDRiM2ViNmIyZDA5Yjc5NmIwNzA0L3RhYmxlcmFuZ2U6ZWUwNzMwODM0NWFkNGIzZWI2YjJkMDliNzk2YjA3MDRfNy0zLTEtMS0xNzA5NjM_bb6da94d-c934-423a-9970-9190479a0c72"
      unitRef="shares">13373712</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN183Ni9mcmFnOmNhMTg3NGY3ZDM4NDRhNmY5OGRmZGU2MzNiMGM2NjgwL3RhYmxlOmVlMDczMDgzNDVhZDRiM2ViNmIyZDA5Yjc5NmIwNzA0L3RhYmxlcmFuZ2U6ZWUwNzMwODM0NWFkNGIzZWI2YjJkMDliNzk2YjA3MDRfNy01LTEtMS0xNzA5NjM_6347a5d2-ab4a-40dc-aff9-1449cbf2f85b"
      unitRef="shares">64774428</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN183Ni9mcmFnOmNhMTg3NGY3ZDM4NDRhNmY5OGRmZGU2MzNiMGM2NjgwL3RhYmxlOmVlMDczMDgzNDVhZDRiM2ViNmIyZDA5Yjc5NmIwNzA0L3RhYmxlcmFuZ2U6ZWUwNzMwODM0NWFkNGIzZWI2YjJkMDliNzk2YjA3MDRfNy01LTEtMS0xNzA5NjM_d4f4589f-5390-4fda-a295-901d9808c35d"
      unitRef="shares">64774428</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN183Ni9mcmFnOmNhMTg3NGY3ZDM4NDRhNmY5OGRmZGU2MzNiMGM2NjgwL3RhYmxlOmVlMDczMDgzNDVhZDRiM2ViNmIyZDA5Yjc5NmIwNzA0L3RhYmxlcmFuZ2U6ZWUwNzMwODM0NWFkNGIzZWI2YjJkMDliNzk2YjA3MDRfNy03LTEtMS0xNzA5NjM_81749a31-c60a-451c-81c7-19cee6187c32"
      unitRef="shares">12708522</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN183Ni9mcmFnOmNhMTg3NGY3ZDM4NDRhNmY5OGRmZGU2MzNiMGM2NjgwL3RhYmxlOmVlMDczMDgzNDVhZDRiM2ViNmIyZDA5Yjc5NmIwNzA0L3RhYmxlcmFuZ2U6ZWUwNzMwODM0NWFkNGIzZWI2YjJkMDliNzk2YjA3MDRfNy03LTEtMS0xNzA5NjM_e0094ca0-96b6-41a1-9941-b8fa5730d5b1"
      unitRef="shares">12708522</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN183Ni9mcmFnOmNhMTg3NGY3ZDM4NDRhNmY5OGRmZGU2MzNiMGM2NjgwL3RhYmxlOmVlMDczMDgzNDVhZDRiM2ViNmIyZDA5Yjc5NmIwNzA0L3RhYmxlcmFuZ2U6ZWUwNzMwODM0NWFkNGIzZWI2YjJkMDliNzk2YjA3MDRfOS0xLTEtMS0xNzA5NjM_3b79a7f6-db25-40fa-bd70-7adee3a10d20"
      unitRef="usdPerShare">-0.23</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN183Ni9mcmFnOmNhMTg3NGY3ZDM4NDRhNmY5OGRmZGU2MzNiMGM2NjgwL3RhYmxlOmVlMDczMDgzNDVhZDRiM2ViNmIyZDA5Yjc5NmIwNzA0L3RhYmxlcmFuZ2U6ZWUwNzMwODM0NWFkNGIzZWI2YjJkMDliNzk2YjA3MDRfOS0xLTEtMS0xNzA5NjM_cb1819b3-352a-4bf2-9948-c7c12bd18a01"
      unitRef="usdPerShare">-0.23</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i1eb1cf230c75478d8d091fb5c6d0f222_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN183Ni9mcmFnOmNhMTg3NGY3ZDM4NDRhNmY5OGRmZGU2MzNiMGM2NjgwL3RhYmxlOmVlMDczMDgzNDVhZDRiM2ViNmIyZDA5Yjc5NmIwNzA0L3RhYmxlcmFuZ2U6ZWUwNzMwODM0NWFkNGIzZWI2YjJkMDliNzk2YjA3MDRfOS0zLTEtMS0xNzA5NjM_25058db8-dfda-426c-a191-a13da9df0453"
      unitRef="usdPerShare">-1.12</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="i1eb1cf230c75478d8d091fb5c6d0f222_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN183Ni9mcmFnOmNhMTg3NGY3ZDM4NDRhNmY5OGRmZGU2MzNiMGM2NjgwL3RhYmxlOmVlMDczMDgzNDVhZDRiM2ViNmIyZDA5Yjc5NmIwNzA0L3RhYmxlcmFuZ2U6ZWUwNzMwODM0NWFkNGIzZWI2YjJkMDliNzk2YjA3MDRfOS0zLTEtMS0xNzA5NjM_62520266-2956-44f7-842f-ec7766aab9a9"
      unitRef="usdPerShare">-1.12</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN183Ni9mcmFnOmNhMTg3NGY3ZDM4NDRhNmY5OGRmZGU2MzNiMGM2NjgwL3RhYmxlOmVlMDczMDgzNDVhZDRiM2ViNmIyZDA5Yjc5NmIwNzA0L3RhYmxlcmFuZ2U6ZWUwNzMwODM0NWFkNGIzZWI2YjJkMDliNzk2YjA3MDRfOS01LTEtMS0xNzA5NjM_341796d6-39ed-4ad4-876e-af6ec4989e5b"
      unitRef="usdPerShare">-0.44</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN183Ni9mcmFnOmNhMTg3NGY3ZDM4NDRhNmY5OGRmZGU2MzNiMGM2NjgwL3RhYmxlOmVlMDczMDgzNDVhZDRiM2ViNmIyZDA5Yjc5NmIwNzA0L3RhYmxlcmFuZ2U6ZWUwNzMwODM0NWFkNGIzZWI2YjJkMDliNzk2YjA3MDRfOS01LTEtMS0xNzA5NjM_6a934ccd-95bd-48f0-8752-6a64821e523c"
      unitRef="usdPerShare">-0.44</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN183Ni9mcmFnOmNhMTg3NGY3ZDM4NDRhNmY5OGRmZGU2MzNiMGM2NjgwL3RhYmxlOmVlMDczMDgzNDVhZDRiM2ViNmIyZDA5Yjc5NmIwNzA0L3RhYmxlcmFuZ2U6ZWUwNzMwODM0NWFkNGIzZWI2YjJkMDliNzk2YjA3MDRfOS03LTEtMS0xNzA5NjM_7f4f32ff-7fdb-479f-9a5b-40fe86576210"
      unitRef="usdPerShare">-1.93</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN183Ni9mcmFnOmNhMTg3NGY3ZDM4NDRhNmY5OGRmZGU2MzNiMGM2NjgwL3RhYmxlOmVlMDczMDgzNDVhZDRiM2ViNmIyZDA5Yjc5NmIwNzA0L3RhYmxlcmFuZ2U6ZWUwNzMwODM0NWFkNGIzZWI2YjJkMDliNzk2YjA3MDRfOS03LTEtMS0xNzA5NjM_9dff393e-8771-49a3-af25-14b88c2c41b3"
      unitRef="usdPerShare">-1.93</us-gaap:EarningsPerShareDiluted>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN183Ni9mcmFnOmNhMTg3NGY3ZDM4NDRhNmY5OGRmZGU2MzNiMGM2NjgwL3RleHRyZWdpb246Y2ExODc0ZjdkMzg0NGE2Zjk4ZGZkZTYzM2IwYzY2ODBfNDU2_9982af1f-f4ad-46e2-bdaf-f1520579556c">&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;June 30, 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;June 30, 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;5,858,567&#160;&lt;/span&gt;&lt;/td&gt;&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;7,640,568&#160;&lt;/span&gt;&lt;/td&gt;&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;717,412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;5,299,386&#160;&lt;/span&gt;&lt;/td&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;11,875,365&#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;51,583,677&#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="ie296b20988d6460d9dbd3338a77aed01_D20220101-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN183Ni9mcmFnOmNhMTg3NGY3ZDM4NDRhNmY5OGRmZGU2MzNiMGM2NjgwL3RhYmxlOjRmYTUxNTAzMDBmZTQ5YWI5ZDI0NzQxODhlZWM0NzRkL3RhYmxlcmFuZ2U6NGZhNTE1MDMwMGZlNDlhYjlkMjQ3NDE4OGVlYzQ3NGRfMS0xLTEtMS0xNzA5NjM_1fbecda1-6590-4ba1-b505-bab96e9262d7"
      unitRef="shares">5858567</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i96e7bdcd69fd4398895ea7c6d55f1749_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN183Ni9mcmFnOmNhMTg3NGY3ZDM4NDRhNmY5OGRmZGU2MzNiMGM2NjgwL3RhYmxlOjRmYTUxNTAzMDBmZTQ5YWI5ZDI0NzQxODhlZWM0NzRkL3RhYmxlcmFuZ2U6NGZhNTE1MDMwMGZlNDlhYjlkMjQ3NDE4OGVlYzQ3NGRfMS0zLTEtMS0xNzA5NjM_4f2ac2db-eac9-44f0-ac96-3489a8ac7c0c"
      unitRef="shares">7640568</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ife90f3922c4142de92e36eaf4f1f12dd_D20220101-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN183Ni9mcmFnOmNhMTg3NGY3ZDM4NDRhNmY5OGRmZGU2MzNiMGM2NjgwL3RhYmxlOjRmYTUxNTAzMDBmZTQ5YWI5ZDI0NzQxODhlZWM0NzRkL3RhYmxlcmFuZ2U6NGZhNTE1MDMwMGZlNDlhYjlkMjQ3NDE4OGVlYzQ3NGRfMi0xLTEtMS0xNzA5NjM_1d7207e7-9f77-4af4-901a-4eaccd037bad"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i609bf4fa7fba4c61bc93e932025a58dd_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN183Ni9mcmFnOmNhMTg3NGY3ZDM4NDRhNmY5OGRmZGU2MzNiMGM2NjgwL3RhYmxlOjRmYTUxNTAzMDBmZTQ5YWI5ZDI0NzQxODhlZWM0NzRkL3RhYmxlcmFuZ2U6NGZhNTE1MDMwMGZlNDlhYjlkMjQ3NDE4OGVlYzQ3NGRfMi0zLTEtMS0xNzA5NjM_0d77c371-c5b1-4aa6-b7c1-304b7c28bb13"
      unitRef="shares">43836109</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="id4d2e997341648649995f0f97ccd2e5f_D20220101-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN183Ni9mcmFnOmNhMTg3NGY3ZDM4NDRhNmY5OGRmZGU2MzNiMGM2NjgwL3RhYmxlOjRmYTUxNTAzMDBmZTQ5YWI5ZDI0NzQxODhlZWM0NzRkL3RhYmxlcmFuZ2U6NGZhNTE1MDMwMGZlNDlhYjlkMjQ3NDE4OGVlYzQ3NGRfMy0xLTEtMS0xNzA5NjM_55be4153-6d08-4c67-b50e-74fddf883054"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ib70ac8316ea946ad8aaee817229a1c96_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN183Ni9mcmFnOmNhMTg3NGY3ZDM4NDRhNmY5OGRmZGU2MzNiMGM2NjgwL3RhYmxlOjRmYTUxNTAzMDBmZTQ5YWI5ZDI0NzQxODhlZWM0NzRkL3RhYmxlcmFuZ2U6NGZhNTE1MDMwMGZlNDlhYjlkMjQ3NDE4OGVlYzQ3NGRfMy0zLTEtMS0xNzA5NjM_f1c9353d-f50d-49d1-8dd3-c270a865d465"
      unitRef="shares">107000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="id40d35334f304517931c2e83d00a510b_D20220101-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN183Ni9mcmFnOmNhMTg3NGY3ZDM4NDRhNmY5OGRmZGU2MzNiMGM2NjgwL3RhYmxlOjRmYTUxNTAzMDBmZTQ5YWI5ZDI0NzQxODhlZWM0NzRkL3RhYmxlcmFuZ2U6NGZhNTE1MDMwMGZlNDlhYjlkMjQ3NDE4OGVlYzQ3NGRfNC0xLTEtMS0xNzA5NjM_c6ddba84-a85e-4e4c-ae4a-bbeaf871ed93"
      unitRef="shares">717412</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i7b74ecf125d94be0bcb772f36a0c9b13_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN183Ni9mcmFnOmNhMTg3NGY3ZDM4NDRhNmY5OGRmZGU2MzNiMGM2NjgwL3RhYmxlOjRmYTUxNTAzMDBmZTQ5YWI5ZDI0NzQxODhlZWM0NzRkL3RhYmxlcmFuZ2U6NGZhNTE1MDMwMGZlNDlhYjlkMjQ3NDE4OGVlYzQ3NGRfNC0zLTEtMS0xNzA5NjM_34fb5e88-9ec9-45d2-bf2e-6e4ae206531b"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i59dd470fd63d46d2aa7bd15e358f6152_D20220101-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN183Ni9mcmFnOmNhMTg3NGY3ZDM4NDRhNmY5OGRmZGU2MzNiMGM2NjgwL3RhYmxlOjRmYTUxNTAzMDBmZTQ5YWI5ZDI0NzQxODhlZWM0NzRkL3RhYmxlcmFuZ2U6NGZhNTE1MDMwMGZlNDlhYjlkMjQ3NDE4OGVlYzQ3NGRfNS0xLTEtMS0xNzA5NjM_94a3008d-a378-4c16-8dec-4aca8993517f"
      unitRef="shares">5299386</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="iac262b9771eb43588bcc71263af98bd3_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN183Ni9mcmFnOmNhMTg3NGY3ZDM4NDRhNmY5OGRmZGU2MzNiMGM2NjgwL3RhYmxlOjRmYTUxNTAzMDBmZTQ5YWI5ZDI0NzQxODhlZWM0NzRkL3RhYmxlcmFuZ2U6NGZhNTE1MDMwMGZlNDlhYjlkMjQ3NDE4OGVlYzQ3NGRfNS0zLTEtMS0xNzA5NjM_82d67a09-7b8a-413f-a471-6237f0395d9c"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN183Ni9mcmFnOmNhMTg3NGY3ZDM4NDRhNmY5OGRmZGU2MzNiMGM2NjgwL3RhYmxlOjRmYTUxNTAzMDBmZTQ5YWI5ZDI0NzQxODhlZWM0NzRkL3RhYmxlcmFuZ2U6NGZhNTE1MDMwMGZlNDlhYjlkMjQ3NDE4OGVlYzQ3NGRfNi0xLTEtMS0xNzA5NjM_163fdff6-6e7e-4418-bc36-4081706e0a5b"
      unitRef="shares">11875365</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i7f7b97e5352e408a828921dd9f97f920_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkZTdhOGU1MDIyODQxOGFhNWE5ZDJkMjk5NmZjYzI3L3NlYzo1ZGU3YThlNTAyMjg0MThhYTVhOWQyZDI5OTZmY2MyN183Ni9mcmFnOmNhMTg3NGY3ZDM4NDRhNmY5OGRmZGU2MzNiMGM2NjgwL3RhYmxlOjRmYTUxNTAzMDBmZTQ5YWI5ZDI0NzQxODhlZWM0NzRkL3RhYmxlcmFuZ2U6NGZhNTE1MDMwMGZlNDlhYjlkMjQ3NDE4OGVlYzQ3NGRfNi0zLTEtMS0xNzA5NjM_44d5ed50-dcf5-419d-986a-6d846d76960e"
      unitRef="shares">51583677</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>65
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
MEE%VN!3<%\H\ /?G4NK]B7E!L4\__ ]02P,$%     @ 4H,,5<YW!64;!P
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
MD4.^C7 3W*I2PN9*26Z<LR2+ R&G94X641AIZ0FK10Z"EN/4SR4T<M"#GM_
MH+BJB/#!#D2)<]O>IXG,.,O\['5-P+N8<OX>1*E\K-U78[4>.H/*P8]&J.F$
M E=5#CZFV\\U^5L+5"U!?.A["E1-CP+*@&A"6]4JV%RK;#IPU^/^Q_'U>)8S
M:\ZUT]GMX,_/M]?#T=?I6S#ZZ]MX]J\6O:><G6G[<QHY;7^NLW,(G)_ WP3L
M(4JY+ \7<J!UWI4.8)M#[<V-H*OB7/B>"D&3XG)) NGT7$"^7U!9)FQO\J/F
M\D\+>O\!4$L#!!0    ( %*##%6> Z,3!@,  "\*   8    >&PO=V]R:W-H
M965T<R]S:&5E=#,N>&ULK99=;]HP%(;_BI5-4R>MS0<D0 >1*%"U4]>BTFT7
MTR[<Y$"L)G9F.]#MU\].THRT*81I7(#MG/?U<YQC[.&&\0<1 4CTF,14C(Q(
MRO34-$4008+%"4N!JB=+QA,L59>O3)%RP&$N2F+3L2S/3#"AAC_,Q^;<'[),
MQH3"G".1)0GFO\X@9IN181M/ [=D%4D]8/K#%*]@ ?)+.N>J9U8N(4F "L(H
MXK <&6/[=&);6I!'?"6P$5MMI%.Y9^Q!=R[#D6%I(H@AD-H"JY\U3"".M9/B
M^%F:&M6<6KC=?G(_SY-7R=QC 1,6?R.AC$9&WT A+'$6RUNVN8 R(5?[!2P6
M^3?:%+%>ST!!)B1+2K$B2 @M?O%CN1!; KO[BL I!4Y;0:<4=/)$"[(\K2F6
MV!]RMD%<1RLWW<C7)E>K; C5KW$AN7I*E$[ZDYOKZ>QZ,9LBU5K<7%U.QW>J
M<S:^&E]/9FAQ,9O=+=#1''.@,@)) AR_1\?H+3*1B-2H&)I2<6@W,RCG/"OF
M=%Z9\U-&3U#'^H <RW$:Y)/=\BD$2F[G<KLN-U7VU1(XU1(XN5_G%;^%Q!)4
M94K$ENB<4$P#@F,T9X+DE?9]?"\D5_7VHRG5PKO;[*TWX:E(<0 C0^TR 7P-
MAO_NC>U9'YL2_T]FM67H5,O0V>7NS]7^ <XA1*KH@@>48H[6.,X '1&*0A;'
MF N4 B_>^_NFQ2AFZ.4SZ#^0M6_#L>4.S?5VEONB:OC="K][$#[.9,0X^:T&
M-']1JXW0A:^[C6,5GV?<+0)KZ&Z%[AZ$3H3(]F.[+VB>\^Z*J(%Z%:AW$*@Z
M%H3$-"1TM8_6VTN[*Z)&VZMH>SMI)RQ)U/;]]VKNM:KF?5$U]G[%WF_/WKZ4
M^R_6T+6::[E-9(U\4)$/VI.WJ^3!"Q;/M6RK9P^>03<$=CM.UW/ZS<RV]?<4
MM-I3'U#6I6T+]J;(9GASZS375ZG/F*\(%2B&I9):)SWEP8O;2=&1+,T/^'LF
MU74A;T;J1@=<!ZCG2\;D4T??&:H[HO\'4$L#!!0    ( %*##%4/^O91? 8
M *4>   8    >&PO=V]R:W-H965T<R]S:&5E=#0N>&ULK5E=;]LV%/TKA#<,
M+=#$(O7M.0822]TRM$D0I^O#L ?%HF,ADNB2M)/]^U&2+=GF%9MNSD.LCW,O
M=0ZO+H_-\0OCSV))J42O15Z*B\%2RM5H.!3S)2T2<<Y6M%1W%HP7B52G_&DH
M5IPF:1U4Y$-B6=ZP2+)R,!G7U^[X9,S6,L]*>L>16!=%PO^YHCE[N1C@P>["
M??:TE-6%X62\2I[HC,HOJSNNSH9MEC0K:"DR5B).%Q>#2SR*B5L%U(@_,_HB
M]HY11>61L>?JY#J]&%C5$]&<SF65(E$?&SJE>5YE4L_Q;9MTT(Y9!>X?[[)_
MK,DK,H^)H%.6?\U2N;P8! .4TD6RSN4]>_F=;@G5#SAGN:C_HY<&ZX4#-%\+
MR8IML'J"(BN;S^1U*\1>@,H#!Y!M #D.<'H"[&V _=81G&V \]81W&U 37W8
M<*^%BQ*93,:<O2!>H56VZJ!6OXY6>F5E52@SR=7=3,7)R?3V)HIO9G&$U-'L
M]M-U=/F@3F8/ZN-S?/,P0[<?T>U=?'_Y<*T Z Q]F47HW<_OQT.IAJ^2#.?;
MH:Z:H4C/4#;ZS$JY%"@N4YH"\9$YWC/$#Q7MECO9<;\BQH1_K,MS9%L?$+$(
M 9YG^O9P#-'Y?Z/'_WGT S'LMA#L.I_=D^^ZG+."HIE,)%6-0**_+A^%Y.I%
M_AN:ZB:9 R>KNMM(K)(YO1BH]B4HW]#!Y)>?L&?]"NE\RF31*9/%)TIV,"-.
M.R..*?ODGFYHN::0^DV@5P=62\%F8CNA;:F_\7"SKZP.)('E80T8Z4 O4)6E
M 6,=Z-H^"?>!!VS=EJUK9#ME0B*V4(M/+^LF@;LW-+9])]19 T#%Q=99ZT#B
MNQ!K $@"XO:R]EK6GI'U;YP)@5:<+3()4?;T<3$.]/F;ZD!5A7:@4]:!CN5;
M>NG$.M"V0LOII>RWE'UCH[E=49[(K'Q"]%79'4'%"&+NG[+!G#)9=,ID\8F2
M'<Q$T,Y$8"R^69)3@9(R58:"/]-J3J"9"(#2\AU?KT$ Z/@8J$$=:)/0TS/&
M.I!XCMM?@V'+//Q.:Q4TX?-E33Y5'2=GJVK1@^B'VC/X#M%)30%<X .=5L=A
MQ[.!G@, ;=_R>\ECJ_-\EKGKT%*]@WG-/DF5J\RJE;YR[*"KL_0'P6X(% "
M]-T Z+L D*@6K:L50X/;;N#UJ[#G?+%1A0<FE09,:T>@!E@O6=?W]5F;0D@+
M \@(0'I! +5B *D67<=0"J03@1A%^%2M/PO.BIT0K(0%(-HCG&''#8&E"(9B
MVP$D *"D7MYT#2 H"1R[7X3.^F*S][V52\I1UCC@=]LZ> \N2_BDQO>DV:*3
M9HM/E>UP3CKSB\WN][J45.65N]<2G Q'KPD;:*53"$A"J#$!0._0YVW5 8"N
M;RC&S@=CLQ&&BQ&D#_E<J"WK.&!1!K/I$L40KG]%QIT3QF8K7'>B1[I@G.[8
MR^2UIQWKYE2U&#_T /(@U,'ZUX8(@A*UU !K,PA5'8[T"]'Y8VPT?9,[SC99
M_4.<TN+[4O@ OVI]/-9!QVG\@50NQCIY4ZI#TIT5Q68O>D,ERE4%@!1U&ZBF
M,,#Z:SF%H?!L U UVRY4\A#4/-N=$\5F*_J)"C%"\W6QSFL'AM)LDZ6T3 6J
M?XI-*2V2QYRB.2LWE,NL.E8==T&YNHF$9/-G4#3=/FIBZ9 SU]4;2/3]7#&4
M2Y5.OT\CG5LE9K>Z*PV42,FSQ[6LY9!,*5(42J-: K1D>4JY0&?5[\;9')*$
MZ%ZRKXY@:.CK#2:"H#UU!$(=UPKZ5>K<+#&[V1]5*<WRM01_AKW:CN2]12<0
M"NL$0/MT@J!FG3K#2\R&M]5)V5TDE@FG'YJ*0>^R$J4LSQ.^=Q-<>+=#!/O/
M9YT3^U@< (;/,3D6!LSF.,>B@-E"NT>0SOP2HY$#!=D6QX](8K]-$@ &20)F
MTR4!L_5*TGE/8O:>7^OM)9J>):KC)D^T?8<J^JHOKZ60ZKMS]:7Q;*]XFMNP
M/+I=])S0LRW'/59(1V+;]FU?%PG*Z?N.0X)CG8"<RB@&+B$]4G5NE9C=Z@])
MM5]6)K%TA]DG%O23,"P6E!,6"W;5@%C#O6VW@O*G>K]3* 76I6PV7MJK[9[J
M9;V3>'3]"H^F&+@>X5'<[)AVZ9L-W,\)?\I*@7*Z4$-9Y[YZ7-[LB38GDJWJ
M3;]')B4KZL,E353OKP#J_H(QN3NI!FAWIB?_ E!+ P04    " !2@PQ5<G3-
MIDX#  !T"P  &    'AL+W=O<FMS:&5E=',O<VAE970U+GAM;*U674_;,!3]
M*U:&)I" ?+<=:R-!$P034$0*>YCV8%*WB4CLSG9;^/>[3M*LS4R%MKXD_CCG
M7-_K:_OV5XR_B)00B5Z+G(J!D4HY/S--D:2DP.*4S0F%F2GC!9;0Y3-3S#G!
MDY)4Y*9C61VSP!DU@GXY=L^#/EO(/*/DGB.Q* K,WRY(SE8#PS;6 P_9+)5J
MP SZ<SPC,9&/\WL./;-1F60%H2)C%'$R'1CG]EG45?@2\)21E=AH(^7),V,O
MJG,]&1B66A#)22*5 H;?D@Q)GBLA6,:O6M-H3"KB9GNM?EGZ#KX\8T&&+/^>
M360Z,'H&FI I7N3R@:VN2.V/K_02EHORBU8UUC)0LA"2%3495E!DM/KCUSH.
M&P30T1.<FN"T"=X[!+<FN!^UX-4$[Z,6_)I0NFY6OI>!"['$09^S%>(*#6JJ
M44:_9$.\,JKR))8<9C/@R6 XN@NCNS@*$;3BT<UU>#Z&3CR&WVUT-X[1Z!*F
M;N\?HBO 73]%Z&84Q^@$/<8A.CPX0@<HHVB<LH7 ="+ZIH15*6TSJ5=P4:W
M>6<%+KIE5*8"171")AI^N)O?V<$W(1I-2)QU2"Z<G8+?%O04N=8Q<BS'T:QG
M^'&ZK7/G_ZQ'_VQ]*QANDQ]NJ>>^HQ=++ G<"Q*Q*1JR BZC5-T22X*N:<(*
M@GZ</PO)X<#_U.U]I>[IU=4E>";F."$# X0%X4MB!)\_V1WKJR[P^Q0+]RD6
M[4EL:XN\9HN\7>K!';PF.1/:HU<Q.R53/1G+X,3V>K;?-Y>;@=7"//O+-BS4
MP)Q>QW>W89$.YGJ6T\"VW/0;-_V=F3B2*>$HV4K!K$K!0^7^D<Y_?Y_IMT^Q
M<)]BT9[$MO:ET^Q+9V?Z#5-,9VHK$%0M\"Y3>+8X)S1Y0W M4)%C51$<(TK*
M.T3B5]U&53;\S9SQ[%:6:C#=5H;^#;';V:E1Z>DSL]M$H+LS F,F<=[*S/<.
M9%=[(/U.RU4MS'-:L% #@P/I62V7=3#7LZV6V^9&&5$0/BOK-P&.+:BL7HQF
MM"D1S\O*J#5^89\-;<UX""5E50'^D:_JT5O,9QD5*"=3,&6==F%_>%7C51W)
MYF41\\PDE$1E,X6RF' %@/DI8W+=40::0COX#5!+ P04    " !2@PQ5UL\M
M7%@'  "^'P  &    'AL+W=O<FMS:&5E=',O<VAE970V+GAM;+6987/B.!*&
M_XJ*F[JZJUH&2[(-Y!*J")!=MA)@ YGYK& 1?&,L1A;)S/[ZE61B8TM6V"ON
M2["=5OM52^JG)5^_,?XMVU(JP(]=DF8WK:T0^ZM.)UMOZ8YDG]F>IO(_&\9W
M1,A;_M+)]IR22#?:)1WD>6%G1^*T-;C6SQ9\<,T.(HE3NN @.^QVA/^\I0E[
MNVG!UON#Q_AE*]2#SN!Z3U[HDHJG_8++NT[A)8IW-,UBE@).-S>M(;P:X9YJ
MH"V^Q/0M.[D&JBO/C'U3-]/HIN4I132A:Z%<$/GS2D<T290GJ>/[T6FK>*=J
M>'K][OU.=UYVYIED=,22KW$DMC>M7@M$=$,.B7AD;[_18X<"Y6_-DDS_!6]'
M6Z\%UH=,L-VQL52PB]/\E_PX!N*D@?1C;X".#5"]@=_0 !\;8-W17)GNUI@(
M,KCF[ UP92V]J0L=&]U:]B9.U3 N!9?_C64[,1C-9^/);#D9 WFUG-]/Q\.5
MO%FNY,_#9+9:@OD=& V7OX&[^_G7)6B#I^48_.O3O\$G$*=@M66'C*11=MT1
M4HWRV5D?WWR;OQDUO#D$#RP5VPQ,THA&U?8=V8NB*^B]*[?(Z?#W0_H98.\7
M@#R$+'I&YS>'#CFXB"S6_G!39,N@W3W.'\!\,7D<KJ:S7\%PM)I^F:ZFDZ4M
M:KE7W^Y5K>JK;$_6]*8EEVU&^2MM#?[Y#QAZ_[%U^4+.*@'PBP#X+N^#F4Q"
M"<NL4R-O&>J6*M.\#MJH%P;XNO-Z*M]FAGT/%68584$A+'".S##ZKUQ8,A>)
M# @FD]&:I>LXH2 ]*E9/U?6:9%MPR&BDIKK,G)R(.'W)4T\L8FKM6G#)\;N0
MLTJ8PB),H7/\QE0Z7<<D3[=I!,B.<1'_J1_8>IZ["TY&*PS[]2$UC8*@%]H'
MM%LH[3J5#D^$ ;8Y&2JNLGB;;=IR% '),BJL8]8U1,$>0C7EII%GE]TK9/><
MLA><O<::AQ+'>N+1#&BTK=E!34X9?AJ_DN>$VD3W##VHWZ]I-FVZ#8NG7XCN
M_ZU8R[4CN%P14O7W@^Q-,5LVAV03)XE:9M(HLP>^;\X&W^O5.F$:^;C7LW<#
M>B7X/&='EH*MO[55"1!)?3M9%V6-,_OHJA+'OA?4=-JLO),%4!5Z0FCH!LF6
MI"]R9E1SD)[+.M!)3)[C1.>C*ZMX>,F,="EOU6"@,AC(/?W.6QM'+T&%' KK
MU0&S605>MV'$2O)#)U<'(]N::%P#1V<5%0'J^W6Q%K,0PGZ#V)+2T(WI!:=[
M$D> _E!+@.9SBHDMY8Z$>?19R9A=8^%:K%#0)+BD-W12KYP">_*S<?P#,['T
MZPG=8G2:?*KR2FI"-S:E/'Z@E65I56B","\\JQ)-*P@#V*"QY"5T W->Y)&$
MR@3XH583?>U^U]!Z-B!A24CH1N28;BCG,IJ<OM+T8!]K"PB[O3H)+5:^US@9
M2QI"-PY/!*;"JLZDEU>79IK ?M@@#96 0V[ S?[7"A:9'&L'?:^^?&QF7<]O
MX!TJ>8<^X%UMXS2=?9DLS]@XH8MR[E+>JD$H.8?<G%L<^'I+=$&X 7NNAD[\
MU*F92J3L=PVS#5F(UC>RBLT*RYJJ8>1*[J$/N$?VL2!)_*>>;X+RE"2Z\L[8
M1KP13ILAB&QTZ]:!8K."T&O8/J"2@>CCK6IEJ<3I*\W.62HFX=HP,,IPFYD?
M^'Z#[A*%R+V3K2^5N^EL.!N=L50NNDF]E+=J$$K@(C=P%SR6V_<]251!D._J
MU98J3DFZICG@[&-GLK7M^V$].]O,<-=O0!LJ&8S<#):[OS6E408VG.U IG8C
M,D/K4I'^H'P=-\DV,6ONLBU&"**@07.)8_3!CE45BFPCD:>61O-B-EG;]CTC
ML*954U!+'",WCHV%G$^#,Q:RR>"V#\-N7;/%#(:P(;"X9#7^@-63%1A/1H^3
MX7(B@9>?N YGX_QB\L?3],OP7AW'6D\,+2"&, SKV=-JAU'3<1HNB8V=,!PT
MJOT%W$Y^G<YF*B/-[\!B\CB=CZU=@&8)A&4>#>M=,.V"(.PWD N7N,5NW#IZ
M,)%/W=I-FD+D8V2$W[3SD=]O@!<^.6=V'S0OGQ:+>WU8/[P'X^ER=#]?/CU.
M*@?W<D[=S1\?AJOI?&8]),"7/7;^?YP[XQ+GV(WSD<H >E,;'72FDKM9("NH
MF$7ZJ$W7)I+OUD"8J Y1_:3'8A1T&PI?7-(<NVGN&,C9?*;'\J06EM/2AGO[
MZ%Z4]Y?R5@U3R7OLYOWDO0 &^Z)(/M(^ F^QV)8'J(X3 FS;?]>'V6*#&S;?
MN 0_=H/_[K0R.=UZ \+C3$U771&P9T'B5-]6&IQYI(W-"@!C5#]4LE@%,&@"
M0EDG8'>=\'X&<DCWYU4,1W^G7WJ0<<!@,:H7#)V3+Z$[RE_T!^(,Z.F0?TDL
MGA8?H8?ZTVOM^2V\&N6?DDLW^9?M!\)?XC23H[&1+KW/71D\GG\LSF\$V^OO
MK<],"+;3EUM*(LJ5@?S_AC'Q?J->4'RR'_P%4$L#!!0    ( %*##%7R$'.#
MB0T  *23   8    >&PO=V]R:W-H965T<R]S:&5E=#<N>&ULO9U?4^.V&L:_
MBH=V>KHSI5CROZ0%9G9C2:6GNS! >R[.G MO8B"S24QMLVR__;%#-HHL1;;@
M86\@ >GWRGZ?*/(CR3Y^+,I/U5V>U]Z7Y6)5G1S<U?7]+T='U?0N7V;5S\5]
MOFK^<U.4RZQNWI:W1]5]F6>S=:7EXHCZ?GRTS.:K@]/C]=\NRM/CXJ%>S%?Y
M1>E5#\ME5O[S+E\4CR<'Y.#K'R[GMW=U^X>CT^/[[#:_RNL_[R_*YMW1EC*;
M+_-5-2]67IG?G!R\);^()&@KK$O\-<\?JYW77GLH'XOB4_OF;'9RX+<MRA?Y
MM&X16?/K<S[)%XN6U+3C[PWT8!NSK;C[^BN=KP^^.9B/695/BL5_YK/Z[N1@
M=.#-\IOL85%?%H^_Y9L#BEK>M%A4ZY_>XZ:L?^!-'ZJZ6&XJ-RU8SE=/O[,O
MFQ.Q4X$$>RK0307:K1#OJ1!L*@1#(X2;"F&G DWV5(@V%:)NA-&>"O&F0MR-
ML*]"LJF0K)/U=';7J4FS.CL]+HM'KVQ+-[3VQ3J_Z]I-1N:K5HI7==G\=][4
MJT\GYQ]2]N&*I5[SZNK\C[/T[77SYNJZ^?6>?;B^\LZY=\E2QMZ_??<':TO]
MQ2ZOS]K7%Y>,L\O+=?'SR;^]MQ\VKWX[_R-EEU<_?#>B)/G52QD_FYQ=>X?>
MGU>I]^/W;[SOO?G*N[XK'JIL-:N.C^KF2-KV'$TWK7[WU&JZI]7719TM#-4F
M]FH7C<SSLLQGWE5=3#\9 *D=,"F6R^;SLZ\VL]=^.YO-V\]?MO NLOGLL#D'
MD^Q^;CX4;F==YG73SS1'PK)R-5_=FDZBZ&G.^>3,>UO7Y?SC0YU]7.1>730-
M*_-5K<*.&DUMA46WPJ)K>KB'_BZ_G:_:EC4]Q2);37/OQ^9XJ[N&7[WQLMI+
M\^G/7D!^\JA/?9,$GOC1FM_VJ)]/PV 4Q,0?'Q]]WDVZM2%M7_Y+=9]-\Y.#
MIK.N\O)S?G#ZPW<D]G\U"0 )8T@81\($"*9((]A*(W"4QA Y/#'C'3F0B(R#
M44<,UM"N8D#"&!+&D3 !@BEB"+=B"*UB8*M9JX1WYD[B]X=5HPI_K0IB4D4X
MM).PML)5%T@80\(X$B9 ,$47T587T1!=[/00O5J(AO40UKBN2D#"&!+&D3 !
M@BE*B+=*B%_AZR+6.H9#0H)Q&'748(WMJH984Z"OAF-Z"1+3F*BEN%[JD 3-
M@7:D+/1R=%M".=?)]EPGUG.]&>!6[0#W)^_CB\=PUFB.9W>"A*6)I@]"1B-*
M1W$G8\BH' D3()@BE-%6**,U/=@CE+/5M,RSJE%$HX'UJS?M-=WZRNBN6,SR
MLOJ7Q_Y^F-?_>/^]+!8+CQ?E8U;._F>2R0@I$R0L1<(8$L:1, &"*5(:;Z4T
MMO8Y9U7UL.Y<BAMONNE_UEV,=U,6RZ>^R"ONU\Y5_B4OI_.J^=].3V12E#6D
MJZ*0L'2L=3R4)#0).M\!#!F4(V$"!%/$0GQI6/EXN1@M)M^0"=H=']A;XYI\
M*(T-.@(.C2E0-#7[.W8EL69__05SV)K/LS;[]_FJRMI4&Q-,M-.3^..@FV!K
M0.<$(VELT!%P:$R!HJD)EK8AL?N&D[ML=9NW8XF;HLSGMRMO^E"6^6KZCU>7
MV:I:K-/]D[?*Z[8'J+,OQM3KYN%A]SK0WA#GQ$.-0RB-0VG"?F[5M$M+D-@]
MP0]-.A=%9>ZH ST@#4*?=A,*]?Z@- :E\8%G1*"BJDF5UAX9Y.VY>#@;HGKI
M2T<D2+K)AAIZAK#=*W>B6XTT"I-QMS/6BQV2J'4DN[DQ%(SW?(RD:4;LKIEZ
M_9ZKY]_56[7'<AU$0VGIAJ9<OX=^%/DDZ>8-ZJI!:0)%4]4BC37BZJQU)/(^
M*[?^CEDBNLVVQW^W-\4Y_4@:@](XE"90-%4BT@\D=D/0:+[VRR(99L7;@SN+
M DEC4!J'T@2*IHI">G_$Z@>]=,YN0Q_2:4"]/"B-06D<2A,HFJH/:>@1NZ/W
MG''?>&"/ ?7BH#0&I7$H3:!HZEH@:=I1NVGWO*\1JOM;S<6 /XJZ%P/VZ,Y+
M@/S>BP%#R\@H"+K.C/$ @C$9=\Q>8>*9KP6HM,JHW2ISG,OKSP;29II :2G5
MC;+FJI&.H^Z99M"X'$H3*)HJF)T5>_0;SNE1I.DT@=)2*(U!:1Q*$RB:*BEI
MZU&[K?<J<WOVF,[*@KJ&5'?F"*512+O+"J!A.90F4#15--(VI';;$#;#1W6+
MC8P2;?  =1*A-#;H"#@TID#1U.Q+"Y/:+4R7&3ZJNX 1C;7UX5#G$4IC@XZ
M0V,*%$U-L'0=J=UUQ,SP4<,"/^V3#?4<H30&I7$H3=C/K9IVZ212NY-HF^&C
M^FJ\0Q*&1/LD0_U"*(U!:7S@&1&HJ&I2I1-(!SF!+D[/AM@_PV</[9QL/:QV
M4:_[DJ89/D,Q\PR?J>">&3XJO35J]]:@,WSV6,XC::@W1_6%<GMF^*!Q.90F
M4#1UHY7TW0)7W\VR@MLHD4!WICHZG]C;X+SG"KI$#DKC4)I T51M2'\PL/N#
MO?LJS'H@??WHQ![760_0%750&H?2!(JFZD':?X%]Y=W%=G?T<[9_F,6B+Q73
MQ (U]J T!J5Q*$V@:*I8=K;POG /KUD/ADV\A 8^Z8H"NXM7C]H=^@6Z;4?'
M8=.RSMC/4.Z0C,AHW-V992H8[)G2":0S%MB=L1=LSS+G0[>7XC"@84RU;=50
MDVQP7 :-RZ$T@:*I8I!&61!]P^F: +K8#TI+H30&I7$H3:!HJJ2D-1?8K;E7
MF:X)=#<IBD-_U-V(86^;LV:@;AV4QJ$T@:*IFI&^7F#W];1AH]V3V%UF0(UR
M@>X9#G0?K?.=GD(#,BB-0VD"15.5(LW"P-4L[!>#[MH1GT;Z@+'7W4O[B[#
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
M@*6N0@0_AO27) A2Z UE@GZLE *- P(J_,QCO,M:;0/8&70,_,0#R@@T2TF
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
M)@S.,M-RUQ;6/RTB2WMSQ[,&G/NX1XX) 3E2&XLW#-%'$>1-F5/<M$6=UEW
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
M=@YTOE+*'C;N@F[D3_\ 4$L#!!0    ( %*##%5^4,Y[;@H  )1*   9
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
MU(26$UK4HO0YK+DNUFT?6T7]@5O783=FAQ[LV@RJ+_!IZ4D@[<'55_'DN9B
M+(J?@GDP(1Q"7BA<S0L?%=I20?\,E,I!&1<IDGEC %H>&V=8.-7<ZQ0VN0?V
MHD6 A%A=I=!FA=J,6FS3+44\@0Z>8A%FI&H&2%^VZV!U+"#NA '@KKE+K X5
M%ZF<J&:%!U9(J9RF^^%%T*,UY.A3\/S^HE9_$C65)0!IB:H\U 1S\6S$H U3
MN'");FD-.Z#&1LV*.-B7R"=*:-2NTE^MA#8//6VC!C#$9P%J/QDC)$*3S2-=
MT\1O\[!W/(@F3:/-U1)]=;$[>A*GJEL>C9&5-<5R=02RE&,B'L.TSJM]BN>#
M(NL;>" 5LS$A](0+&Y]8V"('.[7]P2VE(>21AF[5YT+;,KI0XO:%I'YJD1LD
MS(-&GP%G^!25$2%_#A?-KL8L$Y]ZRCZ$0LG'A0:+=T7VN#OTO)=\/3ZJ?_##
MTAKG]M6Z96V9L-A50PS9D\B-WHTI7%UH"LQ)%8;]YJ2EZL2F\K:Z**=FK3T9
MA<3]N T1XJ^,0D9MH#.JY=3_E4(50M:'6" ET$S%H&X2JQ8HU+ (+V,$,]Z#
MCN,-:/'$[*\UJ#D&+K;JJZ&+<6\0#T)/FO0&H3V-Q+ 7(Y>X)TT&L]"16,#X
M1;TG[1YQ4XI&O=DP"O"B0FN[(P97ACW6P*['H$:S C6!1C3LS2#?B5G\>#>+
M'__!6?Q)NFX6W\WBNUE\-XOO9O'=++Z;Q7>S^&X6W\WBNUE\-XOO9O'=++Z;
MQ7>S^&X6W\WBNUE\-XOO9O'=+/Y//XN?[&;QDS\XBS])U\WBNUE\-XOO9O'=
M++Z;Q7>S^&X6W\WBNUE\-XOO9O'=++Z;Q7>S^&X6W\WBNUE\-XOO9O'=++Z;
MQ?]Y9_&7M2\%H?4L^7M(= :"#.&C0;NGNT\NW84O#>V7A^\UO<=!2.=T8EB
M=-"_&I^%X59UX\V&OSLT-QY]CB]I4J(L+<#[A8'WRQO:8/<AJMO_ 5!+ P04
M    " !2@PQ5,GQ/]><$   ##   &0   'AL+W=O<FMS:&5E=',O<VAE970Q
M-2YX;6R=5FEOVS@0_2N$>F 7<'WE:- F!IIVB\T"!8H>VP^+_4!+8XN-1*HD
M9<?]]?MF**EVX:;% G$DD9PW\^;B7&Z=OPTE451W=67#55;&V#R;3$)>4JW#
MV#5DL;-ROM81GWX]"8TG78A074WFT^GYI-;&9HM+67OK%Y>NC96Q]-:KT-:U
M]KMKJMSV*IME_<([LRXC+TP6EXU>TWN*'YNW'E^3 :4P-=E@G%6>5E?9B]FS
MZU,^+P?^-K0->^^*F2R=N^6/F^(JF[)!5%$>&4'CL:&75%4,!#.^=)C9H)(%
M]]][]-?"'5R6.M!+5WTR12ROLHM,%;32;17?N>V?U/$Y8[S<54'^JVTZ>W*2
MJ;P-T=6=,"RHC4U/?=?Y84_@8OH#@7DG,!>[DR*Q\I6.>G'IW59Y/@TT?A&J
M(@WCC.6@O(\>NP9R<7%C<U>3^J#O*%Q.(A!Y?9)WTM=)>OX#Z7/UQME8!O6'
M+:@XE)_ DL&<>6_.]?Q>P+]:.U8GTY&:3^?S>_!.!GHG@G?R4WKJE0EYY4+K
M2?WS8AFB1T+\>XQR0CP]CLA%\BPT.J>K#%40R&\H6SQ^,#N?/K_'WM/!WM/[
MT'\:CE^75A]*4B]=W6B[4UANVHA%$X/:D?9/HGM2Z$BJ\6YCI,)0X,HD@"@
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
MQPOPOK38^]H;#M!]*D[_ U!+ P04    " !2@PQ58TBGPT8+  !B'0  &0
M 'AL+W=O<FMS:&5E=',O<VAE970Q-RYX;6R=6=MRVT82_94IQINUJV (-X*$
M+ZJR92?QUL9667;RL+4/0V H(@8P# 80I7S]GNX9@*!$2<X^B,*EIZ?O?7KP
M:J?;;V:C5">NZZHQKV>;KMN^.#DQ^4;5TOAZJQJ\6>NVEAUNV\L3LVV5+'A1
M79U$09">U+)L9J>O^-EY>_I*]UU5-NJ\%::O:]G>O%65WKV>A;/AP>?R<M/1
M@Y/35UMYJ2Y4]W5[WN+N9.12E+5J3*D;T:KUZ]F;\,7;A.B9X+=2[<SD6I F
M*ZV_T<V'XO4L((%4I?*..$C\NU)GJJJ($<3XT_&<C5O2PNGUP/TGUAVZK*11
M9[KZO2RZS>O9<B8*M99]U7W6NU^4TV=._')=&?X5.TL;13.1]Z;3M5L,">JR
ML?_EM;/#9,$RN&=!Y!9$++?=B*5\)SMY^JK5.]$2-;C1!:O*JR%<V9!3+KH6
M;TNLZTXO.IU_V^BJ4*WY\8=E%"Y>BG=J7>9E]^JDPP9$=I([9F\ML^@>9JGX
M53?=QHCW3:&*P_4G$&R4+AJD>QL]R/!??>.+./!$%$31 _SB4=N8^<7W\'O_
M9U]V-^(_;U:F:Q$0_SVFHV61'&=!2?+";&6N7L^0!4:U5VIV^N,/81J\?$#
M9!0P>8C[47=8H8])^O_R$OSJ^5M$<R'.=(T,-Y*3Y/TU72M'L&*"?$J@+(&'
MITA,TY7-I=!K078H<^56."(D;24[W'=:=!LEE-V\;'+54"Z*;24;C^ZKOB!&
MP[IUJVMA2 2AM[2M$;(IP Y>*W/B:%_V3=D9C]\Q_WI;Z1NEW-MMW^8;R,/;
MB)TT(J^D,>6Z! /<K76%DF2P/Z^6.2DJFQN2!-H5)$K!>NJJ+*3=%O]0DCI#
M2J,RMM**A^HHE,PW])B8X4VI"R,X1!I:^I2WT;V!M.;9"_%ETT+2:;X(1+M"
MM(N+\OKH"YL&]!-.KLZTZ6C;5EVIIE?BB0@7*7ZC,,!O'"5TO<C$A:R4M2.J
M[S?%GEMD@4CQ+O22>22682@^0UX)NS%A 9:5WI+"( D62Q%Y013@.H68D9>$
MJ?A9-;!"Q?2R0(4J*;78O2"(4_S&:2 2+\DR$7OSY4)\T1T6/*%G2Y)Q[D5I
MAO\++POF_#_(8H&BRZ;LV%#$WL NM;6+NFL7CZA;)7;TTVB$)#D1C<:% Z1"
M$.?67]U&=A1/J-W@ ]>81P+>_[ORA(,XB+0GL9^@>%<5]R&LG#[P2(ZMXNY4
MW7B<38\(,TTLJ]Q>V:F:_I#O'\:4.Z=<>->WY/TH"%.V&M< 1#X<B'Q3-IOP
M=G[/^J?TGDI*%+RT9!_.^39\^0Q)B8(C=IL2003A8:!;J9SKOBK$2HG2F!Z;
M<>X,J2MWLBW,F-*#8"MUB7UI 0E^R,]NV&U*8S,=WB3-?$@M/NHK5:_PFCV"
M-S!3XP#!KNPVO EBMBL1D=M^594Y'+!6;)^G3L4/YY\&[1XR%S;X'G,1V6@N
M4A0\]:6B:-F+-%C5[N?6WF?EJ4C6N&S96V:"E8\7T%'/SQ=?S;@!PM;ZPA=?
MMQ2VA64T5+A!$>] WGVM[52+8D!1ZHLW536*X9Q.#@9&1$%MN/1#.GDERTJN
M*L410702=AS=.]F$4URNC&Y7G+VNOPPBT88:/$=KCJ0C!R?-H3M=.R?AH&Y1
M$@G"(O."(* _8382-&2!@\ F<==]U[?JN-2#H5@>@M5%7_$N30_V:'] TP9\
MG1I.#&8K:]U3M\$K)$RAK%6Q>'7#M&\U7.0!4J_^0%03F21T6-9];=>*CO.
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
M_B^\?SANF:FX<R9@[ZCQY-T5):9OQCY W80&V&ET[12&M7N_P'B 6]]KC<?
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
M3R?Q?"@ZX,QYLBLV/DBX#\*5VE @INPC22-3Y5&F.';S8QHY4AE#A):*(Q&
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
M.K&DWPTJ:T#W&RG-[F ###^PQ5]02P,$%     @ 4H,,5;</Q+:S @  "08
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
MJ)T#[3=*V>/")9C^9>M_ 5!+ P04    " !2@PQ5E0\*"LT"  #_!0  &0
M 'AL+W=O<FMS:&5E=',O<VAE970R-2YX;6Q]5&UOVC 0_BNG;)HZB3:O,,8
M"=I.V[1JJ'3;AVD?3'(0JXZ=V4XI_WYG!S(F43[$/I_OGGO.E[OQ5NE'4R):
M>*Z$-).@M+8>A:')2ZR8N5(U2KI9*UTQ2T>]"4VMD17>J1)A$D6#L&)<!M.Q
MURWT=*P:*[C$A0;35!73NSD*M9T$<7!0W/--:9TBG(YKML$EVN_U0M,I[% *
M7J$T7$G0N)X$LW@TSYR]-_C!<6N.9'"9K)1Z=(?/Q22('"$4F%N'P&A[PFL4
MP@$1C3][S* +Z1R/Y0/Z1Y\[Y;)B!J^5^,D+6TZ"80 %KEDC[+W:?L)]/GV'
MERMA_ K;UC9- \@;8U6U=R8&%9?MSI[W[W#D,(Q><$CV#HGGW0;R+&^89=.Q
M5EO0SIK0G.!3]=Y$CDM7E*75=,O)STYG>:X;+. K9RLNN.5HX.*!K02:M^/0
M4@1G%^9[M'F+EKR -H [)6UIX%866/SO'Q*SCEYRH#=/S@)^:>05I%$/DBA)
MSN"E7;JIQTM?P%NPG<\-F"S Y\Z$@5^SE;&:?I#?IU)N$;/3B*YI1J9F.4X"
MZ@J#^@F#Z9M7\2#Z<(9OUO'-SJ%/E]2$12,0U!I.E.H4W;. I^D>D,713Y K
M:CQC24NA;8FP5H(ZF,L-2=IK:M1<%08\D'2F%US2C6H,/:]Y.P(J'W;E@QO,
ML5JAAC3VFABH')I@+S4*YOS9H2*OX7TOC3/:A[TLS6#)#D6SKJ%5!98]DR;N
M#:.8UGXTA-NJ%FJ'"-0T^2/4C<Y+ZE>H!9-=:CLRCBERTA_ 0\EU<5DS35J"
MK+AQH\9 EB7T1?"-DM1DGPTR6@=Q @_*,D&DXJP7DQ$)22_I1W"JTN%14U:H
M-W[TN'=MI&W[L]-VTVW6-O4_\W8TWC&]X41,X)I<HZMW_0!T.V[:@U6U;_&5
MLC0PO%C2A$;M#.A^K90]'%R ;N9/_P)02P,$%     @ 4H,,5;R)E-\Z!0
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
MP6 V^.:!\0FX7VGM!L<?,+ZBV5]02P,$%     @ 4H,,51&)F,YU!0  _@P
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
MX_>Z=TB?')[JWF!3<8(.'7\R<8(D>C7B.4D<.D$40N@Y81(X41S#L7P?[8T
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
M/N!)LDP2NRB__7[W&HD_KLO?(Y\;E^>&V2I[J(<%I=E0F@.EN5":!Z7Y4%J
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
M]LEM.#Y[#C<NUUD4]J[28+TK8Z_3H'-JT@MV.MA-SQE52R8T<%Q86-C[>$5
M-1.I,8RL?%//I;$CPB]7=HBC<@[V?"&EV1IN3G2_A>PO4$L#!!0    ( %*#
M#%58&HENK00  #0:   9    >&PO=V]R:W-H965T<R]S:&5E=#,U+GAM;+59
M76_;-A3]*X16#"V01"+U96>V@359T0X99C3K]C#L@96HF*@DJB05)_WU(V5%
MLBQ:B0+Y)9'D>X_/O3RZ/J(66\:_B0TA$CQD:2Z6UD;*XM*V1;0A&187K""Y
M^B1A/,-2G?([6Q2<X+A*RE(;.4Y@9YCFUFI175OSU8*5,J4Y67,@RBS#_/$]
M2=EV:4'KZ<)G>K>1^H*]6A3XCMP2^:58<W5F-R@QS4@N*,L!)\G2^A5>7J%0
M)U01?U.R%7O'0)?RE;%O^N13O+0<S8BD))(: JM_]^2*I*E&4CR^UZ!6\YTZ
M<?_X"?U#5;PJYBL6Y(JE_]!8;I;6S (Q27"9RL]L^Y'4!?D:+V*IJ/Z";1WK
M6" JA619G:P89#3?_<</=2/V$J!W) '5">BE"6Z=X%:%[IA595UCB5<+SK:
MZVB%I@^JWE39JAJ:ZV6\E5Q]2E6>7*VY4@27CP#G,?CM>TD+M482G(-;)9BX
M3 E@"3@2]/::2$Q3\4Z%?[F]!F_?O -O ,W!7QM6"A4K%K94'/4WV5'-Y_V.
M#SK"Y_<ROP"N<P:0@Y A_6HX_9I$*AU6Z;";;JO.-.U!37M0A><^TYXSL$ZQ
M*KG;@']O5#CX)$DF_C.5NL/VS-CZ!KT4!8[(TE)WH"#\GEBKGW^"@?.+J?")
MP#IM<)LVN$/HJ_6&J4(WF,=;S E(:([SB("4J!O(5/@.+:C0]""Y7Z' <9R%
M?;]?T>!WOK(BKZG(&ZYH7]+D:47/P!UGPBC;'9R_5Q*<!^YA25ZO<,]SPGD3
MU>'J-US]0:XW1 @U[Z(R*U,L2:S&E.I(1/%N$*H"<,:XI#^J"R;R?H_\^0PY
M[@%Y0Q2<^V%H9A\T[(-7=3HGTD0UZ/<9>B@\H-J/0I[O(#/3L&$:#C+],TFH
M4G7#T41O$&'L+3T16*?865/L[(23;39E&R8"Z[1AWK1A_B)UGH&B:<.@ .8]
MY7ES+SB0IR$H1$>F '3:GVKG)?I,2IY367+CY!V&&+LR4Z%U"][S)O"$&JW!
MIVK%1&C=5K0^! [^OH_7:8VWKT%_!@]_KTQ1_FQV1*FM78##?N%&&X,-2V-
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
MM'A ?+XDA.\O"H'ZX&SZ/U!+ P04    " !2@PQ5N"9W@50$   9&@  &0
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
M-!MP?26$?IF8IM#U].P/4$L#!!0    ( %*##%4,_T7(=P(  *H&   9
M>&PO=V]R:W-H965T<R]S:&5E=#0Q+GAM;(6576_:,!B%_XJ555,K;>3[@RY$
M:HNJ35HE5,IV,>W")"_$JA-GM@/MOY_M0,1&@)O$=GS.<]Y\O$FWC+^*$D"B
MMXK68F*54C:WMBWR$BHL1JR!6EU9,5YAJ:9\;8N& RZ,J**VYSB176%26UEJ
MUF8\2UDK*:EAQI%HJPKS]WN@;#NQ7&N_\$S6I=0+=I8V> USD(MFQM7,[ET*
M4D$M"*L1A]7$NG-O[\=ZO]GP@\!6'(R1KF3)V*N>?"LFEJ,# 85<:@>L3AMX
M $JUD8KQ9^=I]4@M/!SOW1]-[:J6)1;PP.A/4LAR8B46*F"%6RJ?V?8K[.H)
MM5_.J#!'M.WVQIZ%\E9(5NW$*D%%ZNZ,WW;WX4#@G1)X.X%G<G<@DW**)<Y2
MSK:(Z]W*30],J4:MPI%:/Y2YY.HJ43J9?0=5DD"?T6,K6P[HB=2D:BLTP^_J
MUDN!%G4!'-W-'U 2..AZ"A(3*F[0%2(U>BE9*W!=B-26*HRVM/,=^+X#>R?
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
M_ZZ3]G/Y?GWYY8!SFLW#D3KO%"-*IM('U;GX[1<GZ/U1IRLDC")A# GC2)A
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
M8?KPI6\[LK7DH&X+E,:@- ZE"2A-HFBF#+4#$_C''IJA?@V41J$T!J5Q*$U
M:1)%,T6K_9K@L'W#]@[-4+<%2J-0&FMH*,MVQM!Z""A-HFBFO+2S$M@-@Z\J
MNI^4P_'E@TK#>[4QE=[WI<FU*H0:,% :A=(8E,:A- &E213-5*8V98)C;PH6
M0$T:*(U":0Q*XU":@-(DBF:*5ILTP<LV!;.'MY8<U&*!TEA#0U7WD)$^*<:5
M?)(1AXS#IUJUV4'5C)RX*Y ;E*2Z/$! SU"B:*;4M+42V!V#FI&[Q>P:ZKM
M:11*8U :A]($E"91-$./ ^W%#'I''J\'4+<&2J-0&H/2.)0FH#2)HIFBU6[-
MP/[LS(U*HV1,[I+T^4M<*EU6#URMOKVOE'&M(*%.#)1&H336T(RKT7RX'LW=
M?8,PAU9,0&D217M68S>;*)73, \OSF8JO5?7:CK-BKGT(L[+Z^C&NX72[@JU
M.J>7;J>[\_Z5<TJ=FO>9<\J7[W<U_N)L7B0#[\/T/BKF\%-U5Q15[GS4(6F9
M+ZQ^R)/Y>:<XVV])GB>SY<N)"L<J+0\H?G^7)/GJA[* QR3]OCR=B_\"4$L#
M!!0    ( %*##%5AV*3J^ 4  .,A   9    >&PO=V]R:W-H965T<R]S:&5E
M=#0X+GAM;+6::X^;.!2&_XJ55M54:@,V]VDFTDQ@=[O:;D>=;?O90YP$E4!J
M.W/Y]VLN@0". U.JD29<SGE]_/AZ@-EC2G^P#2$</&WCA%U--ISO+C6-A1NR
MQ6R:[D@B[JQ2NL5<G-*UQG:4X&7NM(TUI.NVML51,IG/\FNW=#Y+]SR.$G)+
M =MOMY@^WY X?;R:P,GAPI=HO>'9!6T^V^$UN2/\Z^Z6BC.M4EE&6Y*P*$T
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
MD&%D?5%2OVBQ,3<!<Z&UR,WCFE&H>RH#Z%\*H?<OU0#M==7T7U!+ P04
M" !2@PQ56X0)V_4#  !D%   &0   'AL+W=O<FMS:&5E=',O<VAE970U,2YX
M;6S-6.^/HS80_5<L*E4]J5TPA!_9)I%V<UO=57?7:*/V/E3]X("36 LVM4VR
M_>]K&P(A(;19<5*TT@;(S&/FS0.]S&3/^(O88BS!:Y92,;6V4N;WMBWB+<Z0
MN&,YINJ;->,9DNJ4;VR1<XP2DY2EMNLX@9TA0JW9Q%Q;\-F$%3(E%"\X$$66
M(?[/(T[9?FI!ZW#AF6RV4E^P9Y,<;? 2R]_S!5=G=HV2D Q301@%'*^GU@.\
MG\.Q3C 1?Q"\%T?'0+>R8NQ%GWQ,II:C*\(ICJ6&0.ICA^<X3362JN/O"M2J
M[ZD3CX\/Z+^8YE4S*R3PG*5?22*W4RNR0(+7J$CE,]M_P%5#OL:+62K,?["O
M8AT+Q(60+*N25049H>4G>JV(.$I0.-T);I7@GB:,+B1X58)G&BTK,VV]1Q+-
M)ISM =?1"DT?&&Y,MNJ&4#W&I>3J6Z+RY.R+4LHG)@188 Z66\0Q^ D\4$D2
MDA::8;#$<<&))%B ']YCB4@JWJD8H6/%Q):J" UEQ]4-'\L;NA=N&(#/C,JM
M $\TP4D[WU;%UQVXAPX>W5[ 7PMZ!SSG1^ ZKMM1S_S_I\.><KR:4,_@>1?P
M+G'W]!JGA>H8K#G+P)QE>2&143);@R?$*:&;XRG\^4D!@X\29^*O+I;+*D;=
M5>B'_U[D*,932SW= O,=MF;??P<#Y^<NB@8":Q$VJ@D;]:&W"1-'8B.T$MF[
MKOY+4-^ ZG?5;@9A%/I>X$_LW7%OYX$^]",O",,ZL%6W7]?M]];]6ZZG)X!D
M("]XO%7O$A"S+%,354]M_-)5="_BM4,;"*S5?% W']R$RH,A"1L(K$586!,6
M?@N5A^?BC=1?$)Z(_#PN#$:.'T3=&H_JJJ/>JI]Q@I5M6*5:VG2'N23Z6/&S
MQIRK,5]4>B_NM8,;"*Q%P;BF8'P32A\/2=A 8"W"H--8"N=;:+U"/1:Q<R+S
MCI"1I][ET!EW"QT>^2#86_17Q#FBLMO1]*9>.YRAT-J-NDVC[DT(NBIC*-(&
M0FN3UI@ZV&N!WBQI[[\E?1X"G=!QG N";FP5[/=57XILI8:EAE<6"(@0A7F5
MFP$_+1>+SI)[4:\>VT!H;0X:BP;]V]#ZH,9N*+0V:8VU@[U&Z,U:#\X]" Q'
MT#T5_'G<):TWY@KVNZMG+"0GL3PX$E!0<N%5W@MT]:0&0FNWW;@S&-V&O =U
M<T.AM4EK_!SL=3]OEO?XW(J[X[$7!:?Z/@\\U;=]M*_),-^8-990%KN@LEQ\
MU%?K5=F#61"=7'_4*S2S!VI@ROW;9\0W1/TZ3?%:03IWH:J'ERNM\D2RW&R%
M5DQ*EIG#+48)YCI ?;]F3!Y.] WJQ>+L7U!+ P04    " !2@PQ5-_L_.#8#
M  #P$P  #0   'AL+W-T>6QE<RYX;6S=6%UOVC 4_2N1NTZM-#5 UI2L@+0A
M59JT397:A[U5ACA@R;$SQW2P7S_?. D?]46L#QLLJ,2^Q^?<8_NF<3LHS4JP
MASEC)ECF0I9#,C>F^!"&Y73.<EI>J8))BV1*Y]38KIZ%9:$934L@Y2+L=3IQ
MF%,NR6@@%_E=;LI@JA;2#$G<A@)W^YP.23=^3P(G-U8I&Y*GB[<_%LK<O@G<
M_>S=V5GGZ?)V-WY1 9<D](I>'R!ZU8$+E78PEB ^+,$^=4SZYB#I/<J8<'];
MN/%Q;J5:4^<8.?&0UTQ'"^L='PTR)=<;'Q$7L+HT9\$S%4,RIH)/- =61G,N
M5B[<@\!4":4#8RO.)NI"I/SEX*[K03'6.CF72E>Y70;W/:F'[P!-#PQR(5J#
M/>("HT%!C6%:WME.-;@*OH""NOVX*JS#F::K;N^:K G5S2:9*)TRW:;IDB8T
M&@B6@1W-9W.X&U6$ !JC<MM(.9TI22L/#:-N6-DI$^(!GM3OV9;V,MO8L0[L
MEVR;UE#==#*N _J;:DY[4S9ZE6Y0\&=E/BWL=&35A_ID]YIE?%GUEUEK %/O
MXNJT*,3JH^ SF3,W^8,3C@:TX05SI?DOFPU*96H#3)/@F6G#IYN1GYH6CVQI
MFG):9KCGW@EZ_KOK/&.2:2HV3=O:/^95?K7CZ.9?6:Y^J^P:]GJL7[_';O+Z
M%$S&IV#R)&JR?PHFD^,W&1VGQ[ ^9&R<9+;.,6TT@//BD'R#<Z=8)PTF"RX,
MEW5OSM.4R1?'&2MOZ,3^.;.E;\>G+*,+81Y;<$C6[:\LY8L\:4?=PT+4H];M
M+S"];MP>5FTN+E.V9.FX[NK9I&H&MF&SUA<0=I&[ZO(C&,=A?@0P+ _F .,X
M%I;G?YI/'YV/PS!O?2_21SE]E.-8/F1<?; \?DYB+_],DR2*XAA;T?'8ZV",
MK5L<PX]?#?,&#"P/9/JSM<9W&Z^0_76 [>F^"L%FBE<B-E-\K0'QKQLPDL2_
MVU@>8&"[@-4.Y/?G@9KR<Z((=A7SACW!.)(D& *UZ*_1.$96)X:/?W^PIR2*
MDL2/ .9W$$48 D\CCF .P .&1%'U'MQY'X7->RI<_X]O]!M02P,$%     @
M4H,,59>*NQS     $P(   L   !?<F5L<R\N<F5L<YV2N6[#, Q ?\70GC '
MT"&(,V7Q%@3Y 5:B#]@2!8I%G;^OVJ5QD L9>3T\$MP>:4#M.*2VBZD8_1!2
M:5K5N %(MB6/:<Z10J[4+!XUA]) 1-MC0[!:+#Y +AEFM[UD%J=SI%>(7->=
MI3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8
M%II%R=.B':5_'<?VD-/IKV,BM'I;Z/EQ:%0*CMQC)8QQ8K3^-8+)#^Q^ %!+
M P04    " !2@PQ5@S_=YF8$  #A(0  #P   'AL+W=O<FMB;V]K+GAM;,6:
M6W.;.!2 _XK&3]T'K\W%:9NI.^-;=C/C.)[8D]>.#,>V)B!Y)9$T_?45N&1%
M@D_[<N(G0 +Q<83T28(O3TH_;)1Z8-_S3)IA9V_MX;+7,\D><F[^5@>0+F>K
M=,ZM.]2[GCEHX*G9 ]@\ZX7]_D4OYT)VOGZIRUKJGG^@+"16*.D2RX1[ 4_F
M__SRD#T*(S8B$_9YV*GV,^BP7$B1BQ^0#CO]#C-[]?2OTN*'DI9GJT2K+!MV
M@F/&/6@KDC?)JQ)RS3>F2K%\<\<=R+!ST7<%;H4VMCJC*I\[QD=P)Q^/"JNN
M1&9!3[F%?[0J#D+NRF+<4_2\QZCB4&^/0;S4?Q)&M=V*!*8J*7*0]AA'#5D)
M*,U>'$R'29[#L#-1CZ#9DN^@?"AWE^OT^(#6D7GATI?"9>CKM&(DY+E=3&>+
MU6S*W-[J=GX]':W=P7@T'RTF,^9!A@AD>$;(;Z$'&2&0T5D@5VNWN9DM/,@8
M@8S/"-F(Y "!')P3,O(@+Q#(BW-"QA[D1P3R(RWD%$RBQ:%,9VK+[![8N#!"
M@C$>X"<$\!,MX)@;84JTI0;C3JW.8%RF;%7D.?<@/R.0GVDA[^ 19-'HL/M8
MC]VGQ;GB0K-[GA7 ;H";0D-Y@5^A 2H48J.X(<+!"?RYJL79?X4XE!?X=)A)
M F*5C))$%Y"RN>#5$$5 (W"8/P)B@<Q=939I,%$$Q*:XEHG*@:WY]R83YH6
M6 QS)7?=->B<36'3>*4P$03$)EA9E3SL59:"-M\<F;M,-. P 03$!K@K$]W[
MON1EDUQK+@VOQN^-2L4,$! K8*+R7-BJ"ZNZC(F;$KC1.<CD5=O$#! 0*V#A
MRITK8]C2C=Y7>ZY]&X28#4)B&Z &;8SH0LP*(;$5?CF4?7!SL@S,7SX7.K,@
M]L$)F=:</B;FAI#8#>U2;8TF)HV06!HM=FUEQ"024DNDTFPK%F:1D-@B3;>U
MXF$>"8D]TI1<^0:ZE[$-$E-)2*R2M[UT*R(FDI!8)'AW[<]M(\PJ$;%5ZNZZ
MRQ9<:UXNIK$/4[!<9(U81IA3HG=R2I=-A>&[G88=KZ>Z+L_'Q!03G4DQ738R
M!OR18H0N7Q$KYJ0)C]7N8V**B8@5<\*$7;9RA:>%CXE9)B*VS$G,8WOR,3'K
M1,36:15V6SO'W!,1N^>7L>LJSJ!LX%6BFRR81BPQ^T3$]GG!_$V7B>DG(M9/
M:RAON"WTZZ60&--/3*R?%\RKPJ&Y#JG\>%3D;A;[_&HQ*<8$%!,+"(UF8^X5
M8P**B07D+^6TOI(QYIV8>MFK.?!]W7Q\3/3#";%WWF".><9E4D?4Q\2\$Q-[
MIW6<WJUWQCXFYIWX7=?,7C#KJO<Q,?/$YYCUN.9>)K/;@X^)F2<F-L\)S#LP
M5HNDT80P^<3OOHCF("<\2XKJ9/_C(R:? ;%\6C%'THI49(45/B8FG\'Q[X+Z
MEX(4MD)"NG"W,"X]<8^]U*S<'+^)Q(-R@7-;9%D9D5LY5SRM_U"H_Z[X^A-0
M2P,$%     @ 4H,,5:&7ZI3) 0  H!X  !H   !X;"]?<F5L<R]W;W)K8F]O
M:RYX;6PN<F5L<\W9N6["0!2%X5=!?@"&NY@L@E1ITD:\@$6&12RV/!,%WCX(
M"G*L%&FB.94UMGS]R\4G:SQ[C_LF;]MCVFR[-#H=]L<TKS8Y=\\AI.4F'IHT
M;KMXO%Q9M?VAR9=EOPY=L]PUZQAT,IF&_N>,ZF7V<^9H<>[B7R:VJ]5V&5_;
MY><A'O,O@\-7V^_2)L9<C19-OXYY7H73_GXZA>M!QI?)U>CM8U[U;Q]2A=)!
M"D%:/L@@R,H'.01Y^: :@NKR05,(FI8/>H"@A_)!CQ#T6#[H"8*>R@?)!&6<
M$"0-L";06I!K(?!:$&PA$%N0;"$P6Q!M(5!;D&TA<%L0;B&06Y!N(;!;$&\A
MT%M1;R706U%O)=!;!Q_;!'HKZJT$>BOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM
M!'HKZJT$>AOJ;01Z&^IM!'H;ZFT$>MM@LX1 ;T.]C4!O0[V-0&]#O8U ;T.]
MC4!O0[V-0&]#O8U ;T>]G4!O1[V=0&]'O9U ;T>]G4!O'VQV$^CMJ+<3Z.VH
MMQ/H[:BW$^CMJ+<3Z.VHMQ/H7:/>-8'>->I=_Z?>*9_W,=U[;FM\_G]2G2_W
MQOOCK\O;R<%+N.(<X(?TRS=02P,$%     @ 4H,,52BT:!/# 0  B1X  !,
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_RGKNS&KO_XYVMS32A?U,9^U?Z"GGU!+ 0(4 Q0    ( %*##%4'04UB@0
M +$    0              "  0    !D;V-0<F]P<R]A<' N>&UL4$L! A0#
M%     @ 4H,,549+?<?N    *P(  !$              ( !KP   &1O8U!R
M;W!S+V-O<F4N>&UL4$L! A0#%     @ 4H,,59E<G",0!@  G"<  !,
M         ( !S $  'AL+W1H96UE+W1H96UE,2YX;6Q02P$"% ,4    " !2
M@PQ5I%AL6N0%  "S'P  &               @($-"   >&PO=V]R:W-H965T
M<R]S:&5E=#$N>&UL4$L! A0#%     @ 4H,,5<YW!64;!P  9B   !@
M         ("!)PX  'AL+W=O<FMS:&5E=',O<VAE970R+GAM;%!+ 0(4 Q0
M   ( %*##%6> Z,3!@,  "\*   8              " @7@5  !X;"]W;W)K
M<VAE971S+W-H965T,RYX;6Q02P$"% ,4    " !2@PQ5#_KV47P&  "E'@
M&               @(&T&   >&PO=V]R:W-H965T<R]S:&5E=#0N>&UL4$L!
M A0#%     @ 4H,,57)TS:9. P  = L  !@              ("!9A\  'AL
M+W=O<FMS:&5E=',O<VAE970U+GAM;%!+ 0(4 Q0    ( %*##%76SRU<6 <
M +X?   8              " @>HB  !X;"]W;W)K<VAE971S+W-H965T-BYX
M;6Q02P$"% ,4    " !2@PQ5\A!S@XD-  "DDP  &               @(%X
M*@  >&PO=V]R:W-H965T<R]S:&5E=#<N>&UL4$L! A0#%     @ 4H,,528;
MCWCF @  8@8  !@              ("!-S@  'AL+W=O<FMS:&5E=',O<VAE
M970X+GAM;%!+ 0(4 Q0    ( %*##%537!B5-1<  -9&   8
M  " @5,[  !X;"]W;W)K<VAE971S+W-H965T.2YX;6Q02P$"% ,4    " !2
M@PQ5#^QLM; $  !C"P  &0              @(&^4@  >&PO=V]R:W-H965T
M<R]S:&5E=#$P+GAM;%!+ 0(4 Q0    ( %*##%5XA4=LZ ,  !P)   9
M          " @:57  !X;"]W;W)K<VAE971S+W-H965T,3$N>&UL4$L! A0#
M%     @ 4H,,5<^Q@R)O!   0PP  !D              ("!Q%L  'AL+W=O
M<FMS:&5E=',O<VAE970Q,BYX;6Q02P$"% ,4    " !2@PQ5&,]!RK\"  #^
M!0  &0              @(%J8   >&PO=V]R:W-H965T<R]S:&5E=#$S+GAM
M;%!+ 0(4 Q0    ( %*##%5^4,Y[;@H  )1*   9              " @6!C
M  !X;"]W;W)K<VAE971S+W-H965T,30N>&UL4$L! A0#%     @ 4H,,53)\
M3_7G!    PP  !D              ("!!6X  'AL+W=O<FMS:&5E=',O<VAE
M970Q-2YX;6Q02P$"% ,4    " !2@PQ5_N%O8  &   V#@  &0
M    @($C<P  >&PO=V]R:W-H965T<R]S:&5E=#$V+GAM;%!+ 0(4 Q0    (
M %*##%5C2*?#1@L  &(=   9              " @5IY  !X;"]W;W)K<VAE
M971S+W-H965T,3<N>&UL4$L! A0#%     @ 4H,,575K8T8E @  '04  !D
M             ("!UX0  'AL+W=O<FMS:&5E=',O<VAE970Q."YX;6Q02P$"
M% ,4    " !2@PQ5AC^L5%8$  #7"0  &0              @($SAP  >&PO
M=V]R:W-H965T<R]S:&5E=#$Y+GAM;%!+ 0(4 Q0    ( %*##%6^M0SK'@0
M 'L)   9              " @<"+  !X;"]W;W)K<VAE971S+W-H965T,C N
M>&UL4$L! A0#%     @ 4H,,52U>!BW/%0  'D,  !D              ("!
M%9   'AL+W=O<FMS:&5E=',O<VAE970R,2YX;6Q02P$"% ,4    " !2@PQ5
M4(!>N0D#  #,!@  &0              @($;I@  >&PO=V]R:W-H965T<R]S
M:&5E=#(R+GAM;%!+ 0(4 Q0    ( %*##%6W#\2VLP(   D&   9
M      " @5NI  !X;"]W;W)K<VAE971S+W-H965T,C,N>&UL4$L! A0#%
M  @ 4H,,51Z$>RDO P  UP8  !D              ("!1:P  'AL+W=O<FMS
M:&5E=',O<VAE970R-"YX;6Q02P$"% ,4    " !2@PQ5E0\*"LT"  #_!0
M&0              @(&KKP  >&PO=V]R:W-H965T<R]S:&5E=#(U+GAM;%!+
M 0(4 Q0    ( %*##%6\B93?.@4  ,8.   9              " @:^R  !X
M;"]W;W)K<VAE971S+W-H965T,C8N>&UL4$L! A0#%     @ 4H,,5>GQS!]K
M @  404  !D              ("!(+@  'AL+W=O<FMS:&5E=',O<VAE970R
M-RYX;6Q02P$"% ,4    " !2@PQ5$8F8SG4%  #^#   &0
M@('"N@  >&PO=V]R:W-H965T<R]S:&5E=#(X+GAM;%!+ 0(4 Q0    ( %*#
M#%7F*U,F5P0  &T*   9              " @6[   !X;"]W;W)K<VAE971S
M+W-H965T,CDN>&UL4$L! A0#%     @ 4H,,5:7FD?$9"0  I%8  !D
M         ("!_,0  'AL+W=O<FMS:&5E=',O<VAE970S,"YX;6Q02P$"% ,4
M    " !2@PQ5H55:<.8"  #K"   &0              @(%,S@  >&PO=V]R
M:W-H965T<R]S:&5E=#,Q+GAM;%!+ 0(4 Q0    ( %*##%55R&X,K@,  !81
M   9              " @6G1  !X;"]W;W)K<VAE971S+W-H965T,S(N>&UL
M4$L! A0#%     @ 4H,,53%A)/\, P  ?0T  !D              ("!3M4
M 'AL+W=O<FMS:&5E=',O<VAE970S,RYX;6Q02P$"% ,4    " !2@PQ5=RD%
M&U\"   B!@  &0              @(&1V   >&PO=V]R:W-H965T<R]S:&5E
M=#,T+GAM;%!+ 0(4 Q0    ( %*##%58&HENK00  #0:   9
M  " @2?;  !X;"]W;W)K<VAE971S+W-H965T,S4N>&UL4$L! A0#%     @
M4H,,57$JPJV5 P  B0\  !D              ("!"^   'AL+W=O<FMS:&5E
M=',O<VAE970S-BYX;6Q02P$"% ,4    " !2@PQ5P4L?D-P"   C"   &0
M            @('7XP  >&PO=V]R:W-H965T<R]S:&5E=#,W+GAM;%!+ 0(4
M Q0    ( %*##%5/<S@R @4  $0;   9              " @>KF  !X;"]W
M;W)K<VAE971S+W-H965T,S@N>&UL4$L! A0#%     @ 4H,,5;@F=X%4!
M&1H  !D              ("!(^P  'AL+W=O<FMS:&5E=',O<VAE970S.2YX
M;6Q02P$"% ,4    " !2@PQ53+94NLP"  #?!P  &0              @(&N
M\   >&PO=V]R:W-H965T<R]S:&5E=#0P+GAM;%!+ 0(4 Q0    ( %*##%4,
M_T7(=P(  *H&   9              " @;'S  !X;"]W;W)K<VAE971S+W-H
M965T-#$N>&UL4$L! A0#%     @ 4H,,5:#LC(GD @  #P@  !D
M     ("!7_8  'AL+W=O<FMS:&5E=',O<VAE970T,BYX;6Q02P$"% ,4
M" !2@PQ5'H>0&+ "  "^"   &0              @(%Z^0  >&PO=V]R:W-H
M965T<R]S:&5E=#0S+GAM;%!+ 0(4 Q0    ( %*##%6JW9N:B@4  "(C   9
M              " @6'\  !X;"]W;W)K<VAE971S+W-H965T-#0N>&UL4$L!
M A0#%     @ 4H,,5>TTP%\I @  A04  !D              ("!(@(! 'AL
M+W=O<FMS:&5E=',O<VAE970T-2YX;6Q02P$"% ,4    " !2@PQ5:GFXZ4\$
M  #C&   &0              @(&"! $ >&PO=V]R:W-H965T<R]S:&5E=#0V
M+GAM;%!+ 0(4 Q0    ( %*##%7U CRZ6PT  +"R   9              "
M@0@) 0!X;"]W;W)K<VAE971S+W-H965T-#<N>&UL4$L! A0#%     @ 4H,,
M56'8I.KX!0  XR$  !D              ("!FA8! 'AL+W=O<FMS:&5E=',O
M<VAE970T."YX;6Q02P$"% ,4    " !2@PQ5DZMPT?L#  #=$   &0
M        @(')' $ >&PO=V]R:W-H965T<R]S:&5E=#0Y+GAM;%!+ 0(4 Q0
M   ( %*##%7K5R&A5 0  +H2   9              " @?L@ 0!X;"]W;W)K
M<VAE971S+W-H965T-3 N>&UL4$L! A0#%     @ 4H,,55N$"=OU P  9!0
M !D              ("!AB4! 'AL+W=O<FMS:&5E=',O<VAE970U,2YX;6Q0
M2P$"% ,4    " !2@PQ5-_L_.#8#  #P$P  #0              @ &R*0$
M>&PO<W1Y;&5S+GAM;%!+ 0(4 Q0    ( %*##%67BKL<P    !,"   +
M          "  1,M 0!?<F5L<R\N<F5L<U!+ 0(4 Q0    ( %*##%6#/]WF
M9@0  .$A   /              "  ?PM 0!X;"]W;W)K8F]O:RYX;6Q02P$"
M% ,4    " !2@PQ5H9?JE,D!  "@'@  &@              @ &/,@$ >&PO
M7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4    " !2@PQ5*+1H$\,!
M  ")'@  $P              @ &0- $ 6T-O;G1E;G1?5'EP97-=+GAM;%!+
4!08     .P [ !00  "$-@$    !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<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>67
<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>68
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.22.2</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>164</ContextCount>
  <ElementCount>281</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>50</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>8</UnitCount>
  <MyReports>
    <Report instance="weav-20220630.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-20220630.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-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>1002003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://getweave.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical</Role>
      <ShortName>CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="weav-20220630.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-20220630.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-20220630.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-20220630.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-20220630.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-20220630.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-20220630.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-20220630.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-20220630.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-20220630.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-20220630.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-20220630.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-20220630.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-20220630.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-20220630.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-20220630.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-20220630.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-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.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>21</Position>
    </Report>
    <Report instance="weav-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.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>22</Position>
    </Report>
    <Report instance="weav-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.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>23</Position>
    </Report>
    <Report instance="weav-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.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>24</Position>
    </Report>
    <Report instance="weav-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.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>25</Position>
    </Report>
    <Report instance="weav-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.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>26</Position>
    </Report>
    <Report instance="weav-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.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>27</Position>
    </Report>
    <Report instance="weav-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.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>28</Position>
    </Report>
    <Report instance="weav-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.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>29</Position>
    </Report>
    <Report instance="weav-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.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>30</Position>
    </Report>
    <Report instance="weav-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.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>31</Position>
    </Report>
    <Report instance="weav-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.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>32</Position>
    </Report>
    <Report instance="weav-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.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>33</Position>
    </Report>
    <Report instance="weav-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.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>34</Position>
    </Report>
    <Report instance="weav-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.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>35</Position>
    </Report>
    <Report instance="weav-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.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>36</Position>
    </Report>
    <Report instance="weav-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.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>37</Position>
    </Report>
    <Report instance="weav-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.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>38</Position>
    </Report>
    <Report instance="weav-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.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>39</Position>
    </Report>
    <Report instance="weav-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.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>40</Position>
    </Report>
    <Report instance="weav-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.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>41</Position>
    </Report>
    <Report instance="weav-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.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>42</Position>
    </Report>
    <Report instance="weav-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.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>43</Position>
    </Report>
    <Report instance="weav-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.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>44</Position>
    </Report>
    <Report instance="weav-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.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>45</Position>
    </Report>
    <Report instance="weav-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.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>46</Position>
    </Report>
    <Report instance="weav-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.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>47</Position>
    </Report>
    <Report instance="weav-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.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>48</Position>
    </Report>
    <Report instance="weav-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.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>49</Position>
    </Report>
    <Report instance="weav-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.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>50</Position>
    </Report>
    <Report instance="weav-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.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>51</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-20220630.htm">weav-20220630.htm</File>
    <File>ex101-weavexseparationagre.htm</File>
    <File>exhibit102to2xweavecommuni.htm</File>
    <File>exhibit311-q22022.htm</File>
    <File>exhibit312-q22022.htm</File>
    <File>exhibit321-q22022.htm</File>
    <File>exhibit322-q22022.htm</File>
    <File>weav-20220630.xsd</File>
    <File>weav-20220630_cal.xml</File>
    <File>weav-20220630_def.xml</File>
    <File>weav-20220630_lab.xml</File>
    <File>weav-20220630_pre.xml</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy items="703">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>71
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "weav-20220630.htm": {
   "axisCustom": 1,
   "axisStandard": 18,
   "contextCount": 164,
   "dts": {
    "calculationLink": {
     "local": [
      "weav-20220630_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "weav-20220630_def.xml"
     ]
    },
    "inline": {
     "local": [
      "weav-20220630.htm"
     ]
    },
    "labelLink": {
     "local": [
      "weav-20220630_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "weav-20220630_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "weav-20220630.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": 435,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2021-01-31": 2,
    "http://xbrl.sec.gov/dei/2021q4": 5,
    "total": 7
   },
   "keyCustom": 12,
   "keyStandard": 269,
   "memberCustom": 15,
   "memberStandard": 33,
   "nsprefix": "weav",
   "nsuri": "http://getweave.com/20220630",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "weav-20220630.htm",
      "contextRef": "i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630",
      "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-20220630.htm",
      "contextRef": "i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630",
      "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-20220630.htm",
      "contextRef": "i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630",
      "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-20220630.htm",
      "contextRef": "i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630",
      "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-20220630.htm",
      "contextRef": "i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630",
      "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-20220630.htm",
      "contextRef": "i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630",
      "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-20220630.htm",
      "contextRef": "i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630",
      "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-20220630.htm",
      "contextRef": "i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630",
      "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-20220630.htm",
      "contextRef": "i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630",
      "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-20220630.htm",
      "contextRef": "i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "weav-20220630.htm",
      "contextRef": "i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630",
      "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": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "weav-20220630.htm",
      "contextRef": "i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630",
      "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-20220630.htm",
      "contextRef": "i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630",
      "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-20220630.htm",
      "contextRef": "i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630",
      "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-20220630.htm",
      "contextRef": "i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630",
      "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-20220630.htm",
      "contextRef": "i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630",
      "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-20220630.htm",
      "contextRef": "i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630",
      "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-20220630.htm",
      "contextRef": "i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630",
      "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-20220630.htm",
      "contextRef": "i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630",
      "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-20220630.htm",
      "contextRef": "i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630",
      "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-20220630.htm",
      "contextRef": "i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630",
      "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-20220630.htm",
      "contextRef": "i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630",
      "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-20220630.htm",
      "contextRef": "i5c7c2d6f04ff496e8871f536e367d75e_I20220630",
      "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-20220630.htm",
      "contextRef": "i5c7c2d6f04ff496e8871f536e367d75e_I20220630",
      "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-20220630.htm",
      "contextRef": "i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630",
      "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-20220630.htm",
      "contextRef": "i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "weav-20220630.htm",
      "contextRef": "i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630",
      "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-20220630.htm",
      "contextRef": "i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConsolidationPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "weav-20220630.htm",
      "contextRef": "i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630",
      "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": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "weav-20220630.htm",
      "contextRef": "i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "weav-20220630.htm",
      "contextRef": "i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630",
      "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": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "weav-20220630.htm",
      "contextRef": "i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "weav-20220630.htm",
      "contextRef": "i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630",
      "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",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "weav-20220630.htm",
      "contextRef": "i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "weav-20220630.htm",
      "contextRef": "i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630",
      "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-20220630.htm",
      "contextRef": "i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "weav-20220630.htm",
      "contextRef": "i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630",
      "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": [
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "weav-20220630.htm",
      "contextRef": "i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "weav-20220630.htm",
      "contextRef": "i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630",
      "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-20220630.htm",
      "contextRef": "i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "weav-20220630.htm",
      "contextRef": "i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630",
      "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-20220630.htm",
      "contextRef": "i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "weav-20220630.htm",
      "contextRef": "i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630",
      "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",
       "body",
       "html"
      ],
      "baseRef": "weav-20220630.htm",
      "contextRef": "i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:PreferredStockParOrStatedValuePerShare",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "weav-20220630.htm",
      "contextRef": "i5c7c2d6f04ff496e8871f536e367d75e_I20220630",
      "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 - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "role": "http://getweave.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical",
     "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:PreferredStockParOrStatedValuePerShare",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "weav-20220630.htm",
      "contextRef": "i5c7c2d6f04ff496e8871f536e367d75e_I20220630",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PreferredStockParOrStatedValuePerShare",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:SegmentReportingPolicyPolicyTextBlock",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "weav-20220630.htm",
      "contextRef": "i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630",
      "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:SegmentReportingPolicyPolicyTextBlock",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "weav-20220630.htm",
      "contextRef": "i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfOperatingSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "segment",
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "weav-20220630.htm",
      "contextRef": "i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized",
      "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-20220630.htm",
      "contextRef": "i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "weav-20220630.htm",
      "contextRef": "i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseIncome",
      "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",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "weav-20220630.htm",
      "contextRef": "i624ef01409aa407eb28b1e98a495732b_D20220401-20220630",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "weav-20220630.htm",
      "contextRef": "idc190f87a70e43a0a5083ed022a97d67_I20220630",
      "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",
       "div",
       "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "weav-20220630.htm",
      "contextRef": "idc190f87a70e43a0a5083ed022a97d67_I20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AssetsFairValueDisclosure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "weav-20220630.htm",
      "contextRef": "i622c7d6e4e974dd8979aa70f8f9b2a81_I20220630",
      "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-20220630.htm",
      "contextRef": "i622c7d6e4e974dd8979aa70f8f9b2a81_I20220630",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentFairValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "weav-20220630.htm",
      "contextRef": "i5c7c2d6f04ff496e8871f536e367d75e_I20220630",
      "decimals": "-6",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization",
      "reportCount": 1,
      "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",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "weav-20220630.htm",
      "contextRef": "i5c7c2d6f04ff496e8871f536e367d75e_I20220630",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "weav-20220630.htm",
      "contextRef": "i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Depreciation",
      "reportCount": 1,
      "unique": true,
      "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-20220630.htm",
      "contextRef": "i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Depreciation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "weav-20220630.htm",
      "contextRef": "i5c7c2d6f04ff496e8871f536e367d75e_I20220630",
      "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-20220630.htm",
      "contextRef": "i5c7c2d6f04ff496e8871f536e367d75e_I20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "weav-20220630.htm",
      "contextRef": "i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630",
      "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",
       "ix:continuation",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "weav-20220630.htm",
      "contextRef": "i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ShortTermLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "weav-20220630.htm",
      "contextRef": "i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630",
      "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-20220630.htm",
      "contextRef": "i25175b5f86aa499f86b7639433c4384c_D20220401-20220630",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "weav-20220630.htm",
      "contextRef": "i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Revenues",
      "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-20220630.htm",
      "contextRef": "i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:CostOfRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "weav-20220630.htm",
      "contextRef": "i5c7c2d6f04ff496e8871f536e367d75e_I20220630",
      "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",
       "ix:continuation",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "weav-20220630.htm",
      "contextRef": "i5c7c2d6f04ff496e8871f536e367d75e_I20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "weav-20220630.htm",
      "contextRef": "id35d0515f31f47c68654ad5491f8b970_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-20220630.htm",
      "contextRef": "id35d0515f31f47c68654ad5491f8b970_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "weav-20220630.htm",
      "contextRef": "i5c7c2d6f04ff496e8871f536e367d75e_I20220630",
      "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-20220630.htm",
      "contextRef": "i5c7c2d6f04ff496e8871f536e367d75e_I20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "weav-20220630.htm",
      "contextRef": "i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630",
      "decimals": "-2",
      "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-20220630.htm",
      "contextRef": "i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630",
      "decimals": "6",
      "lang": "en-US",
      "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "weav-20220630.htm",
      "contextRef": "ia04931db7713480c9a15c4028eb1f883_I20220630",
      "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-20220630.htm",
      "contextRef": "i62a8d883836c4a2f9385116a915ad5fd_I20210731",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:NotesPayable",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "weav-20220630.htm",
      "contextRef": "i5c7c2d6f04ff496e8871f536e367d75e_I20220630",
      "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-20220630.htm",
      "contextRef": "i5c7c2d6f04ff496e8871f536e367d75e_I20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermLineOfCredit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "weav-20220630.htm",
      "contextRef": "i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630",
      "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-20220630.htm",
      "contextRef": "i255d33a37abe48f1b3ab62459bb06615_D20220401-20220630",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "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-20220630.htm",
      "contextRef": "i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unitRef": "usd",
      "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-20220630.htm",
      "contextRef": "i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "weav-20220630.htm",
      "contextRef": "i63cc675530d443649f0c47630863860d_I20220331",
      "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-20220630.htm",
      "contextRef": "i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "weav-20220630.htm",
      "contextRef": "ibdd82940967149cabe95e900acc621cb_I20220331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "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-20220630.htm",
      "contextRef": "i0e1485d379a34a5d8398f4bd9389c574_D20220401-20220630",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "weav-20220630.htm",
      "contextRef": "i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630",
      "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-20220630.htm",
      "contextRef": "i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630",
      "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",
       "body",
       "html"
      ],
      "baseRef": "weav-20220630.htm",
      "contextRef": "i49d8986c20d44842843bf4b81c4d3a1b_D20220401-20220630",
      "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
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "weav-20220630.htm",
      "contextRef": "i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630",
      "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-20220630.htm",
      "contextRef": "i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630",
      "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",
       "div",
       "body",
       "html"
      ],
      "baseRef": "weav-20220630.htm",
      "contextRef": "i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630",
      "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-20220630.htm",
      "contextRef": "i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DepreciationDepletionAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "weav-20220630.htm",
      "contextRef": "ia835320e2fdf4725ad853a1608af6e1d_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-20220630.htm",
      "contextRef": "ia835320e2fdf4725ad853a1608af6e1d_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-20220630.htm",
      "contextRef": "i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630",
      "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-20220630.htm",
      "contextRef": "i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630",
      "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-20220630.htm",
      "contextRef": "i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630",
      "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-20220630.htm",
      "contextRef": "i2c90395366d54cc5aa41c33ec313990e_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 50,
   "tag": {
    "dei_AmendmentFlag": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.",
        "label": "Amendment Flag",
        "terseLabel": "Amendment Flag"
       }
      }
     },
     "localname": "AmendmentFlag",
     "nsuri": "http://xbrl.sec.gov/dei/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": [
      "r514"
     ],
     "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": [
      "r515"
     ],
     "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": [
      "r512"
     ],
     "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": [
      "r512"
     ],
     "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": [
      "r517"
     ],
     "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": [
      "r512"
     ],
     "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": [
      "r516"
     ],
     "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": [
      "r512"
     ],
     "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": [
      "r512"
     ],
     "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": [
      "r512"
     ],
     "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": [
      "r512"
     ],
     "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": [
      "r511"
     ],
     "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": [
      "r513"
     ],
     "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",
      "r105",
      "r112",
      "r118",
      "r183",
      "r330",
      "r331",
      "r332",
      "r348",
      "r349",
      "r366",
      "r369",
      "r371",
      "r372",
      "r520"
     ],
     "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",
      "r105",
      "r112",
      "r118",
      "r183",
      "r330",
      "r331",
      "r332",
      "r348",
      "r349",
      "r366",
      "r369",
      "r371",
      "r372",
      "r520"
     ],
     "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",
      "r105",
      "r112",
      "r118",
      "r183",
      "r330",
      "r331",
      "r332",
      "r348",
      "r349",
      "r366",
      "r369",
      "r371",
      "r372",
      "r520"
     ],
     "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": [
      "r219",
      "r242",
      "r295",
      "r296",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r487",
      "r489",
      "r506",
      "r507"
     ],
     "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": [
      "r219",
      "r242",
      "r295",
      "r296",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r487",
      "r489",
      "r506",
      "r507"
     ],
     "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": [
      "r171",
      "r274",
      "r278",
      "r456",
      "r486",
      "r488"
     ],
     "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/RevenueDisaggregationofRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ProductsAndServicesDomain": {
     "auth_ref": [
      "r171",
      "r274",
      "r278",
      "r456",
      "r486",
      "r488"
     ],
     "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/RevenueDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r219",
      "r242",
      "r286",
      "r295",
      "r296",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r487",
      "r489",
      "r506",
      "r507"
     ],
     "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": [
      "r219",
      "r242",
      "r286",
      "r295",
      "r296",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r487",
      "r489",
      "r506",
      "r507"
     ],
     "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": [
      "r447",
      "r449",
      "r452",
      "r506",
      "r507"
     ],
     "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": [
      "r413"
     ],
     "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",
      "r443"
     ],
     "calculation": {
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 3.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",
      "r23",
      "r174",
      "r175"
     ],
     "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 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": [
      "r10",
      "r11",
      "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": [
      "r10",
      "r11",
      "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_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r26",
      "r51",
      "r52",
      "r53",
      "r477",
      "r497",
      "r501"
     ],
     "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": [
      "r50",
      "r53",
      "r59",
      "r60",
      "r61",
      "r102",
      "r103",
      "r104",
      "r360",
      "r492",
      "r493",
      "r522"
     ],
     "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": [
      "r24",
      "r333",
      "r443"
     ],
     "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": [
      "r102",
      "r103",
      "r104",
      "r330",
      "r331",
      "r332",
      "r371"
     ],
     "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",
      "r106",
      "r107",
      "r108",
      "r109",
      "r118",
      "r177",
      "r178",
      "r180",
      "r181",
      "r182",
      "r183",
      "r184",
      "r185",
      "r204",
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r346",
      "r347",
      "r348",
      "r349",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r435",
      "r457",
      "r458",
      "r459",
      "r490",
      "r491",
      "r492",
      "r493",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r500",
      "r501",
      "r518",
      "r519",
      "r520",
      "r521",
      "r522"
     ],
     "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": [
      "r297",
      "r299",
      "r336",
      "r337"
     ],
     "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_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts": {
     "auth_ref": [
      "r254",
      "r259"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease in additional paid in capital (APIC) resulting from direct costs associated with issuing stock. Includes, but is not limited to, legal and accounting fees and direct costs associated with stock issues under a shelf registration.",
        "label": "Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs",
        "negatedTerseLabel": "Offering costs"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts",
     "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": [
      "r338"
     ],
     "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": [
      "r339"
     ],
     "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": [
      "r299",
      "r322",
      "r335"
     ],
     "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": [
      "r132"
     ],
     "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": [
      "r132"
     ],
     "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": [
      "r132"
     ],
     "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": [
      "r97",
      "r154",
      "r163",
      "r169",
      "r179",
      "r205",
      "r206",
      "r207",
      "r208",
      "r209",
      "r210",
      "r211",
      "r212",
      "r213",
      "r214",
      "r215",
      "r357",
      "r361",
      "r383",
      "r441",
      "r443",
      "r461",
      "r474"
     ],
     "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": [
      "r8",
      "r9",
      "r47",
      "r97",
      "r179",
      "r205",
      "r206",
      "r207",
      "r208",
      "r209",
      "r210",
      "r211",
      "r212",
      "r213",
      "r214",
      "r215",
      "r357",
      "r361",
      "r383",
      "r441",
      "r443"
     ],
     "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": [
      "r374"
     ],
     "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": [
      "r300",
      "r324"
     ],
     "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": [
      "r101"
     ],
     "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": [
      "r88",
      "r89",
      "r90"
     ],
     "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": [
      "r16",
      "r410",
      "r412"
     ],
     "calculation": {
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 6.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",
      "r410",
      "r412"
     ],
     "calculation": {
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 6.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": [
      "r508",
      "r510"
     ],
     "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": [
      "r189"
     ],
     "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 asset recognized from cost incurred to obtain or fulfill contract with customer.",
        "label": "Capitalized Contract Cost, Amortization",
        "terseLabel": "Amortization of contract acquisition and fulfillment costs"
       }
      }
     },
     "localname": "CapitalizedContractCostAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://getweave.com/role/RevenueNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedContractCostAmortizationPeriod": {
     "auth_ref": [
      "r187"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amortization period of cost capitalized in obtaining or fulfilling contract with customer, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Capitalized Contract Cost, Amortization Period",
        "terseLabel": "Capitalized contract cost, amortization period"
       }
      }
     },
     "localname": "CapitalizedContractCostAmortizationPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_CapitalizedContractCostNetCurrent": {
     "auth_ref": [
      "r188"
     ],
     "calculation": {
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 2.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": [
      "r188"
     ],
     "calculation": {
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 2.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",
      "r85"
     ],
     "calculation": {
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.",
        "label": "Cash and Cash Equivalents, at Carrying Value",
        "terseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/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": [
      "r13",
      "r86"
     ],
     "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": [
      "r79",
      "r85",
      "r91"
     ],
     "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": [
      "r79",
      "r392"
     ],
     "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",
      "r200",
      "r465",
      "r481"
     ],
     "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": [
      "r197",
      "r198",
      "r199",
      "r201",
      "r502"
     ],
     "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_CommonStockMember": {
     "auth_ref": [
      "r102",
      "r103",
      "r371"
     ],
     "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": [
      "r22"
     ],
     "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/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r22"
     ],
     "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/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r22"
     ],
     "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/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r22",
      "r254"
     ],
     "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/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical",
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSDEFICIT"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r22",
      "r443"
     ],
     "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 June\u00a030, 2022 and December\u00a031, 2021; 65,010,719 and 64,324,628 shares issued and outstanding as of June\u00a030, 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": [
      "r55",
      "r57",
      "r58",
      "r65",
      "r467",
      "r483"
     ],
     "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": [
      "r92",
      "r359"
     ],
     "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": [
      "r261",
      "r262",
      "r275"
     ],
     "calculation": {
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 1.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_ContractWithCustomerLiabilityRevenueRecognized": {
     "auth_ref": [
      "r276"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.",
        "label": "Contract with Customer, Liability, Revenue Recognized",
        "terseLabel": "Deferred revenue recognized"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityRevenueRecognized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/RevenueNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfRevenue": {
     "auth_ref": [
      "r70",
      "r97",
      "r179",
      "r205",
      "r206",
      "r207",
      "r209",
      "r210",
      "r211",
      "r212",
      "r213",
      "r214",
      "r215",
      "r383"
     ],
     "calculation": {
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 1.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": [
      "r88",
      "r90"
     ],
     "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": [
      "r16",
      "r17",
      "r18",
      "r96",
      "r100",
      "r216",
      "r217",
      "r218",
      "r219",
      "r220",
      "r221",
      "r222",
      "r223",
      "r224",
      "r225",
      "r226",
      "r227",
      "r228",
      "r229",
      "r230",
      "r231",
      "r232",
      "r235",
      "r236",
      "r237",
      "r238",
      "r403",
      "r462",
      "r463",
      "r473"
     ],
     "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": [
      "r225",
      "r235",
      "r236",
      "r382"
     ],
     "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",
      "r217"
     ],
     "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",
      "r96",
      "r100",
      "r216",
      "r217",
      "r218",
      "r219",
      "r220",
      "r221",
      "r222",
      "r223",
      "r224",
      "r225",
      "r226",
      "r227",
      "r228",
      "r229",
      "r230",
      "r231",
      "r232",
      "r235",
      "r236",
      "r237",
      "r238",
      "r403"
     ],
     "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",
      "r96",
      "r100",
      "r216",
      "r217",
      "r218",
      "r219",
      "r220",
      "r221",
      "r222",
      "r223",
      "r224",
      "r225",
      "r226",
      "r227",
      "r228",
      "r229",
      "r230",
      "r231",
      "r232",
      "r233",
      "r235",
      "r236",
      "r237",
      "r238",
      "r255",
      "r256",
      "r257",
      "r258",
      "r400",
      "r401",
      "r403",
      "r404",
      "r472"
     ],
     "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_DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction": {
     "auth_ref": [
      "r88",
      "r89",
      "r90"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of debt issuance costs that were incurred during a noncash or partial noncash transaction.",
        "label": "Debt Issuance Costs Incurred During Noncash or Partial Noncash Transaction",
        "terseLabel": "Accrued unpaid offering costs"
       }
      }
     },
     "localname": "DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredRentCredit": {
     "auth_ref": [
      "r406",
      "r431"
     ],
     "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": [
      "r19",
      "r407",
      "r431"
     ],
     "calculation": {
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 5.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": [
      "r83",
      "r190"
     ],
     "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/PropertyandEquipmentNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "auth_ref": [
      "r83",
      "r152"
     ],
     "calculation": {
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 13.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.",
        "label": "Depreciation, Depletion and Amortization",
        "terseLabel": "Depreciation and amortization"
       }
      }
     },
     "localname": "DepreciationDepletionAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisaggregationOfRevenueLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Disaggregation of Revenue [Line Items]",
        "terseLabel": "Disaggregation of Revenue [Line Items]"
       }
      }
     },
     "localname": "DisaggregationOfRevenueLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/RevenueDisaggregationofRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "auth_ref": [
      "r274",
      "r278",
      "r279",
      "r280",
      "r281",
      "r282",
      "r283",
      "r284"
     ],
     "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": [
      "r274"
     ],
     "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": [
      "r66",
      "r110",
      "r111",
      "r112",
      "r113",
      "r114",
      "r119",
      "r122",
      "r129",
      "r130",
      "r131",
      "r135",
      "r136",
      "r372",
      "r373",
      "r468",
      "r484"
     ],
     "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)"
       }
      }
     },
     "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": [
      "r66",
      "r110",
      "r111",
      "r112",
      "r113",
      "r114",
      "r122",
      "r129",
      "r130",
      "r131",
      "r135",
      "r136",
      "r372",
      "r373",
      "r468",
      "r484"
     ],
     "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)"
       }
      }
     },
     "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": [
      "r132",
      "r133",
      "r134",
      "r137"
     ],
     "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": [
      "r342"
     ],
     "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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": {
     "auth_ref": [
      "r323"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.",
        "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount",
        "terseLabel": "Share-based cost not yet recognized"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "auth_ref": [
      "r323"
     ],
     "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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": {
     "auth_ref": [
      "r323"
     ],
     "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": [
      "r320"
     ],
     "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",
      "r59",
      "r60",
      "r61",
      "r102",
      "r103",
      "r104",
      "r107",
      "r115",
      "r117",
      "r138",
      "r183",
      "r254",
      "r259",
      "r330",
      "r331",
      "r332",
      "r348",
      "r349",
      "r371",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r492",
      "r493",
      "r494",
      "r522"
     ],
     "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": [
      "r374",
      "r375",
      "r376",
      "r380"
     ],
     "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": [
      "r374",
      "r375"
     ],
     "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": [
      "r225",
      "r235",
      "r236",
      "r287",
      "r288",
      "r289",
      "r290",
      "r291",
      "r292",
      "r293",
      "r294",
      "r375",
      "r444",
      "r445",
      "r446"
     ],
     "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": [
      "r374",
      "r375",
      "r377",
      "r378",
      "r381"
     ],
     "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": [
      "r379"
     ],
     "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": [
      "r225",
      "r287",
      "r288",
      "r293",
      "r294",
      "r375",
      "r444"
     ],
     "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": [
      "r225",
      "r235",
      "r236",
      "r287",
      "r288",
      "r293",
      "r294",
      "r375",
      "r445"
     ],
     "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": [
      "r225",
      "r235",
      "r236",
      "r287",
      "r288",
      "r289",
      "r290",
      "r291",
      "r292",
      "r293",
      "r294",
      "r375",
      "r446"
     ],
     "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": [
      "r225",
      "r235",
      "r236",
      "r287",
      "r288",
      "r289",
      "r290",
      "r291",
      "r292",
      "r293",
      "r294",
      "r444",
      "r445",
      "r446"
     ],
     "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": [
      "r379",
      "r381"
     ],
     "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": [
      "r416",
      "r421",
      "r429"
     ],
     "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": [
      "r415",
      "r428"
     ],
     "calculation": {
      "http://getweave.com/role/LeasesScheduleofMaturitiesofFinanceLeaseLiabilitiesDetails_1": {
       "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": [
      "r415"
     ],
     "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 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": [
      "r428"
     ],
     "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": [
      "r415"
     ],
     "calculation": {
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 3.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": [
      "r428"
     ],
     "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": [
      "r428"
     ],
     "calculation": {
      "http://getweave.com/role/LeasesScheduleofMaturitiesofFinanceLeaseLiabilitiesDetails": {
       "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": [
      "r428"
     ],
     "calculation": {
      "http://getweave.com/role/LeasesScheduleofMaturitiesofFinanceLeaseLiabilitiesDetails": {
       "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": [
      "r428"
     ],
     "calculation": {
      "http://getweave.com/role/LeasesScheduleofMaturitiesofFinanceLeaseLiabilitiesDetails": {
       "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": [
      "r428"
     ],
     "calculation": {
      "http://getweave.com/role/LeasesScheduleofMaturitiesofFinanceLeaseLiabilitiesDetails": {
       "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": [
      "r428"
     ],
     "calculation": {
      "http://getweave.com/role/LeasesScheduleofMaturitiesofFinanceLeaseLiabilitiesDetails": {
       "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": "Finance Lease, Liability, to be Paid, Remainder of Fiscal Year"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/LeasesScheduleofMaturitiesofFinanceLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r428"
     ],
     "calculation": {
      "http://getweave.com/role/LeasesScheduleofMaturitiesofFinanceLeaseLiabilitiesDetails_1": {
       "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": [
      "r418",
      "r423"
     ],
     "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",
        "verboseLabel": "Financing cash outflow from 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": [
      "r414"
     ],
     "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, 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": [
      "r416",
      "r421",
      "r429"
     ],
     "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": [
      "r414"
     ],
     "calculation": {
      "http://getweave.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization",
       "weight": 1.0
      }
     },
     "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": "Phone hardware finance lease"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/LeasesNarrativeDetails",
      "http://getweave.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r426",
      "r429"
     ],
     "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": [
      "r425",
      "r429"
     ],
     "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": "Finance Lease, Weighted Average Remaining Lease Term"
       }
      }
     },
     "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": [
      "r72"
     ],
     "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": [
      "r67"
     ],
     "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": [
      "r69",
      "r97",
      "r154",
      "r162",
      "r165",
      "r168",
      "r170",
      "r179",
      "r205",
      "r206",
      "r207",
      "r209",
      "r210",
      "r211",
      "r212",
      "r213",
      "r214",
      "r215",
      "r383"
     ],
     "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": [
      "r61",
      "r71"
     ],
     "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": [
      "r194",
      "r196"
     ],
     "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": [
      "r196"
     ],
     "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": [
      "r98",
      "r343",
      "r344",
      "r345",
      "r350",
      "r352",
      "r354",
      "r355",
      "r356"
     ],
     "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": [
      "r99",
      "r116",
      "r117",
      "r153",
      "r341",
      "r351",
      "r353",
      "r485"
     ],
     "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": [
      "r82"
     ],
     "calculation": {
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of 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": [
      "r82"
     ],
     "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 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": [
      "r82"
     ],
     "calculation": {
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of 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": [
      "r82",
      "r454"
     ],
     "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 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": [
      "r82"
     ],
     "calculation": {
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in 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": [
      "r82",
      "r423"
     ],
     "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 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": [
      "r82"
     ],
     "calculation": {
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 14.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": [
      "r62",
      "r151",
      "r399",
      "r402",
      "r469"
     ],
     "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": [
      "r78",
      "r80",
      "r87"
     ],
     "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": [
      "r427",
      "r429"
     ],
     "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": [
      "r427"
     ],
     "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_LeaseIncome": {
     "auth_ref": [
      "r433"
     ],
     "calculation": {
      "http://getweave.com/role/RevenueDisaggregationofRevenueDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_Revenues",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lease income from operating, direct financing, and sales-type leases. Includes, but is not limited to, variable lease payments, interest income, profit (loss) recognized at commencement, and lease payments paid and payable to lessor.",
        "label": "Lease Income",
        "terseLabel": "Phone hardware lease"
       }
      }
     },
     "localname": "LeaseIncome",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/LeasesNarrativeDetails",
      "http://getweave.com/role/RevenueDisaggregationofRevenueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseholdImprovementsMember": {
     "auth_ref": [
      "r191"
     ],
     "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": [
      "r430"
     ],
     "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": [
      "r420"
     ],
     "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": [
      "r428"
     ],
     "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": [
      "r428"
     ],
     "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": [
      "r428"
     ],
     "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": [
      "r428"
     ],
     "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": [
      "r428"
     ],
     "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": [
      "r428"
     ],
     "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": [
      "r428"
     ],
     "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",
        "negatedTerseLabel": "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": [
      "r430"
     ],
     "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": [
      "r434"
     ],
     "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": [
      "r432"
     ],
     "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",
      "r97",
      "r164",
      "r179",
      "r205",
      "r206",
      "r207",
      "r209",
      "r210",
      "r211",
      "r212",
      "r213",
      "r214",
      "r215",
      "r358",
      "r361",
      "r362",
      "r383",
      "r441",
      "r442"
     ],
     "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": [
      "r29",
      "r97",
      "r179",
      "r383",
      "r443",
      "r464",
      "r479"
     ],
     "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",
      "r97",
      "r179",
      "r205",
      "r206",
      "r207",
      "r209",
      "r210",
      "r211",
      "r212",
      "r213",
      "r214",
      "r215",
      "r358",
      "r361",
      "r362",
      "r383",
      "r441",
      "r442",
      "r443"
     ],
     "calculation": {
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 4.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": [
      "r18",
      "r463",
      "r473"
     ],
     "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",
        "negatedTerseLabel": "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": [
      "r18",
      "r224",
      "r234",
      "r235",
      "r236",
      "r463",
      "r475"
     ],
     "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": 1.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": [
      "r239"
     ],
     "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",
      "r202",
      "r203"
     ],
     "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": [
      "r287"
     ],
     "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": [
      "r139",
      "r147"
     ],
     "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": [
      "r79"
     ],
     "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": [
      "r79"
     ],
     "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": [
      "r79",
      "r81",
      "r84"
     ],
     "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",
      "r54",
      "r56",
      "r61",
      "r64",
      "r84",
      "r97",
      "r106",
      "r110",
      "r111",
      "r112",
      "r113",
      "r116",
      "r117",
      "r127",
      "r154",
      "r162",
      "r165",
      "r168",
      "r170",
      "r179",
      "r205",
      "r206",
      "r207",
      "r209",
      "r210",
      "r211",
      "r212",
      "r213",
      "r214",
      "r215",
      "r373",
      "r383",
      "r466",
      "r482"
     ],
     "calculation": {
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      },
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 2.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": [
      "r110",
      "r111",
      "r112",
      "r113",
      "r119",
      "r120",
      "r128",
      "r131",
      "r154",
      "r162",
      "r165",
      "r168",
      "r170"
     ],
     "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": [
      "r121",
      "r123",
      "r124",
      "r125",
      "r126",
      "r128",
      "r131"
     ],
     "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": [
      "r18",
      "r463",
      "r475"
     ],
     "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": [
      "r148"
     ],
     "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": [
      "r148"
     ],
     "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": [
      "r154",
      "r162",
      "r165",
      "r168",
      "r170"
     ],
     "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": [
      "r417"
     ],
     "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": [
      "r415"
     ],
     "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": [
      "r415"
     ],
     "calculation": {
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 4.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": [
      "r415"
     ],
     "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": [
      "r419",
      "r423"
     ],
     "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": [
      "r414"
     ],
     "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 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": [
      "r83"
     ],
     "calculation": {
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 6.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": [
      "r426",
      "r429"
     ],
     "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 (percent)"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/LeasesScheduleofLeaseCostsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r425",
      "r429"
     ],
     "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": "Operating Lease, Weighted Average Remaining Lease Term"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/LeasesScheduleofLeaseCostsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDue": {
     "auth_ref": [
      "r405",
      "r408"
     ],
     "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": [
      "r405",
      "r408"
     ],
     "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": [
      "r405",
      "r408"
     ],
     "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": [
      "r405",
      "r408"
     ],
     "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": [
      "r405",
      "r408"
     ],
     "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": [
      "r405",
      "r408"
     ],
     "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": [
      "r405",
      "r408"
     ],
     "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": [
      "r10",
      "r11",
      "r12",
      "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": 6.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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": {
     "auth_ref": [
      "r49"
     ],
     "calculation": {
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "order": 2.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.",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax",
        "terseLabel": "Change in foreign currency translation, net of tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax",
     "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": [
      "r73"
     ],
     "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": [
      "r77"
     ],
     "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": [
      "r74"
     ],
     "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": [
      "r74"
     ],
     "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_PlanNameAxis": {
     "auth_ref": [
      "r300",
      "r324"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by plan name for share-based payment arrangement.",
        "label": "Plan Name [Axis]",
        "terseLabel": "Plan Name [Axis]"
       }
      }
     },
     "localname": "PlanNameAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PlanNameDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Plan name for share-based payment arrangement.",
        "label": "Plan Name [Domain]",
        "terseLabel": "Plan Name [Domain]"
       }
      }
     },
     "localname": "PlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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": [
      "r21",
      "r240"
     ],
     "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/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "auth_ref": [
      "r21"
     ],
     "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/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesIssued": {
     "auth_ref": [
      "r21",
      "r240"
     ],
     "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/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesOutstanding": {
     "auth_ref": [
      "r21"
     ],
     "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/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical",
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSDEFICIT"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockValue": {
     "auth_ref": [
      "r21",
      "r443"
     ],
     "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, $0.00001 par value per share; 10,000,000 shares authorized, zero shares issued and outstanding as of June\u00a030, 2022 and December\u00a031, 2021"
       }
      }
     },
     "localname": "PreferredStockValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "auth_ref": [
      "r8",
      "r30",
      "r31"
     ],
     "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 in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.",
        "label": "Prepaid Expense and Other Assets, Current",
        "terseLabel": "Prepaid expenses and other current assets"
       }
      }
     },
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/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": [
      "r75"
     ],
     "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": [
      "r75"
     ],
     "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": [
      "r76",
      "r96"
     ],
     "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": [
      "r75",
      "r325"
     ],
     "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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization": {
     "auth_ref": [
      "r192",
      "r416",
      "r421"
     ],
     "calculation": {
      "http://getweave.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated depreciation and amortization from plant, property, and equipment and right-of-use asset from finance lease.",
        "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization",
        "negatedTerseLabel": "Less accumulated depreciation and amortization"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": {
     "auth_ref": [
      "r48",
      "r193",
      "r421"
     ],
     "calculation": {
      "http://getweave.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.",
        "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization",
        "totalLabel": "Property and equipment, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization": {
     "auth_ref": [
      "r14",
      "r191",
      "r414"
     ],
     "calculation": {
      "http://getweave.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.",
        "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization",
        "totalLabel": "Property and equipment, gross"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "auth_ref": [
      "r34",
      "r193"
     ],
     "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": [
      "r195",
      "r503",
      "r504",
      "r505"
     ],
     "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",
      "r191"
     ],
     "calculation": {
      "http://getweave.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization",
       "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, plant and equipment"
       }
      }
     },
     "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": [
      "r14",
      "r15",
      "r193",
      "r443",
      "r471",
      "r480"
     ],
     "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 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"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "auth_ref": [
      "r14",
      "r193"
     ],
     "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": [
      "r14",
      "r191"
     ],
     "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": [
      "r68",
      "r186"
     ],
     "calculation": {
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 11.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": [
      "r120",
      "r254",
      "r259"
     ],
     "calculation": {
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 1.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": [
      "r436",
      "r437",
      "r438",
      "r439",
      "r440"
     ],
     "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": [
      "r340",
      "r455",
      "r509"
     ],
     "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": [
      "r91",
      "r460",
      "r476"
     ],
     "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": [
      "r25",
      "r259",
      "r333",
      "r443",
      "r478",
      "r496",
      "r501"
     ],
     "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"
       }
      }
     },
     "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",
      "r102",
      "r103",
      "r104",
      "r107",
      "r115",
      "r117",
      "r183",
      "r330",
      "r331",
      "r332",
      "r348",
      "r349",
      "r371",
      "r492",
      "r494"
     ],
     "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": [
      "r149",
      "r150",
      "r161",
      "r166",
      "r167",
      "r171",
      "r172",
      "r173",
      "r273",
      "r274",
      "r456"
     ],
     "calculation": {
      "http://getweave.com/role/RevenueDisaggregationofRevenueDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_Revenues",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.",
        "label": "Revenue from Contract with Customer, Excluding Assessed Tax",
        "terseLabel": "Revenue from contract with customer"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/RevenueDisaggregationofRevenueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "auth_ref": [
      "r263",
      "r264",
      "r265",
      "r266",
      "r267",
      "r268",
      "r271",
      "r272",
      "r277",
      "r285"
     ],
     "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_RevenueRecognitionPolicyTextBlock": {
     "auth_ref": [
      "r93",
      "r94"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.",
        "label": "Revenue [Policy Text Block]",
        "terseLabel": "Revenue Recognition"
       }
      }
     },
     "localname": "RevenueRecognitionPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligation": {
     "auth_ref": [
      "r269"
     ],
     "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": [
      "r270"
     ],
     "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": [
      "r270"
     ],
     "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_Revenues": {
     "auth_ref": [
      "r63",
      "r97",
      "r149",
      "r150",
      "r161",
      "r166",
      "r167",
      "r171",
      "r172",
      "r173",
      "r179",
      "r205",
      "r206",
      "r207",
      "r209",
      "r210",
      "r211",
      "r212",
      "r213",
      "r214",
      "r215",
      "r383",
      "r470"
     ],
     "calculation": {
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 2.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0
      },
      "http://getweave.com/role/RevenueDisaggregationofRevenueDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).",
        "label": "Revenues",
        "terseLabel": "Revenue",
        "totalLabel": "Total Revenue"
       }
      }
     },
     "localname": "Revenues",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://getweave.com/role/RevenueDisaggregationofRevenueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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": [
      "r424",
      "r429"
     ],
     "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": [
      "r11",
      "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": [
      "r132"
     ],
     "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": [
      "r132"
     ],
     "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": [
      "r411"
     ],
     "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",
      "r100",
      "r235",
      "r237",
      "r255",
      "r256",
      "r257",
      "r258",
      "r400",
      "r401",
      "r404",
      "r472"
     ],
     "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": [
      "r131"
     ],
     "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": [
      "r299",
      "r321",
      "r335"
     ],
     "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": [
      "r409"
     ],
     "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",
      "r193"
     ],
     "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": [
      "r300",
      "r324"
     ],
     "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": [
      "r304"
     ],
     "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": [
      "r304",
      "r315",
      "r317"
     ],
     "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": [
      "r155",
      "r156",
      "r157",
      "r158",
      "r159",
      "r160",
      "r172"
     ],
     "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": [
      "r67"
     ],
     "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": [
      "r82"
     ],
     "calculation": {
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.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": [
      "r301"
     ],
     "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": [
      "r309"
     ],
     "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": [
      "r314"
     ],
     "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": [
      "r312"
     ],
     "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": [
      "r312"
     ],
     "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": [
      "r311"
     ],
     "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": [
      "r311"
     ],
     "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": [
      "r313"
     ],
     "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": [
      "r313"
     ],
     "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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized",
        "terseLabel": "Share-based compensation arrangement by share-based payment award, authorized (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": {
     "auth_ref": [
      "r302"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares authorized for issuance under share-based payment arrangement.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized",
        "terseLabel": "Number of shares authorized (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]",
        "terseLabel": "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": [
      "r307"
     ],
     "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": [
      "r307"
     ],
     "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": [
      "r316"
     ],
     "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": [
      "r310"
     ],
     "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": [
      "r310"
     ],
     "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": [
      "r324"
     ],
     "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": [
      "r306",
      "r324"
     ],
     "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": [
      "r305"
     ],
     "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": [
      "r298",
      "r303"
     ],
     "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": [
      "r301"
     ],
     "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": [
      "r319",
      "r334"
     ],
     "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": [
      "r324"
     ],
     "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": [
      "r324"
     ],
     "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": [
      "r318"
     ],
     "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": [
      "r422",
      "r429"
     ],
     "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",
      "r46",
      "r59",
      "r60",
      "r61",
      "r102",
      "r103",
      "r104",
      "r107",
      "r115",
      "r117",
      "r138",
      "r183",
      "r254",
      "r259",
      "r330",
      "r331",
      "r332",
      "r348",
      "r349",
      "r371",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r492",
      "r493",
      "r494",
      "r522"
     ],
     "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": [
      "r102",
      "r103",
      "r104",
      "r138",
      "r456"
     ],
     "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": [
      "r21",
      "r22",
      "r254",
      "r259"
     ],
     "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": [
      "r21",
      "r22",
      "r254",
      "r259",
      "r308"
     ],
     "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": [
      "r46",
      "r254",
      "r259"
     ],
     "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": [
      "r21",
      "r22",
      "r254",
      "r259"
     ],
     "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": [
      "r22",
      "r27",
      "r28",
      "r97",
      "r176",
      "r179",
      "r383",
      "r443"
     ],
     "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": [
      "r95",
      "r241",
      "r243",
      "r244",
      "r245",
      "r246",
      "r247",
      "r248",
      "r249",
      "r250",
      "r251",
      "r252",
      "r253",
      "r259",
      "r260"
     ],
     "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_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": [
      "r205",
      "r209",
      "r210",
      "r211",
      "r214",
      "r215"
     ],
     "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": [
      "r20"
     ],
     "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",
      "r106",
      "r107",
      "r108",
      "r109",
      "r118",
      "r177",
      "r178",
      "r180",
      "r181",
      "r182",
      "r183",
      "r184",
      "r185",
      "r204",
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r346",
      "r347",
      "r348",
      "r349",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r435",
      "r457",
      "r458",
      "r459",
      "r490",
      "r491",
      "r492",
      "r493",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r500",
      "r501",
      "r518",
      "r519",
      "r520",
      "r521",
      "r522"
     ],
     "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": [
      "r140",
      "r141",
      "r142",
      "r143",
      "r144",
      "r145",
      "r146"
     ],
     "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": [
      "r324"
     ],
     "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": [
      "r324"
     ],
     "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": [
      "r121",
      "r131"
     ],
     "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": [
      "r119",
      "r131"
     ],
     "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/20220630",
     "presentation": [
      "http://getweave.com/role/PropertyandEquipmentNarrativeDetails"
     ],
     "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/20220630",
     "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/20220630",
     "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/20220630",
     "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/20220630",
     "presentation": [
      "http://getweave.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "weav_EquityIncentivePlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity Incentive Plan",
        "label": "Equity Incentive Plan [Member]",
        "terseLabel": "2021 Equity Incentive Plan"
       }
      }
     },
     "localname": "EquityIncentivePlanMember",
     "nsuri": "http://getweave.com/20220630",
     "presentation": [
      "http://getweave.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20220630",
     "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/20220630",
     "presentation": [
      "http://getweave.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "weav_FinanceLeaseLiabilityToBePaidAfterYearFour": {
     "auth_ref": [],
     "calculation": {
      "http://getweave.com/role/LeasesScheduleofMaturitiesofFinanceLeaseLiabilitiesDetails": {
       "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/20220630",
     "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/20220630",
     "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/20220630",
     "presentation": [
      "http://getweave.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "weav_IncreaseDecreaseInContractAcquisitionCostsNet": {
     "auth_ref": [],
     "calculation": {
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.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/20220630",
     "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/20220630",
     "presentation": [
      "http://getweave.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "weav_LessorNumberOfPhonesIncludedInBaseSubscription": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessor, Number Of Phones Included In Base Subscription",
        "label": "Lessor, Number Of Phones Included In Base Subscription",
        "terseLabel": "Number of phones that can be included without adjustment to subscription price"
       }
      }
     },
     "localname": "LessorNumberOfPhonesIncludedInBaseSubscription",
     "nsuri": "http://getweave.com/20220630",
     "presentation": [
      "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "weav_LessorTitleTransferPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessor, Title Transfer Period",
        "label": "Lessor, Title Transfer Period",
        "terseLabel": "Title transfer period"
       }
      }
     },
     "localname": "LessorTitleTransferPeriod",
     "nsuri": "http://getweave.com/20220630",
     "presentation": [
      "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "weav_OnboardingMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Onboarding",
        "label": "Onboarding [Member]",
        "terseLabel": "Onboarding"
       }
      }
     },
     "localname": "OnboardingMember",
     "nsuri": "http://getweave.com/20220630",
     "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/20220630",
     "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/20220630",
     "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/20220630",
     "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/20220630",
     "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/20220630",
     "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/20220630",
     "presentation": [
      "http://getweave.com/role/LeasesNarrativeDetails"
     ],
     "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/20220630",
     "presentation": [
      "http://getweave.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "weav_SecondarySalesOfCommonStockMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Secondary Sales Of Common Stock",
        "label": "Secondary Sales Of Common Stock [Member]",
        "terseLabel": "Secondary Sales Of Common Stock"
       }
      }
     },
     "localname": "SecondarySalesOfCommonStockMember",
     "nsuri": "http://getweave.com/20220630",
     "presentation": [
      "http://getweave.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20220630",
     "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/20220630",
     "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/20220630",
     "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/20220630",
     "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/20220630",
     "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/20220630",
     "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/20220630",
     "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": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6911-107765"
  },
  "r100": {
   "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"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "http://asc.fasb.org/topic&trid=2122369"
  },
  "r102": {
   "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"
  },
  "r103": {
   "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"
  },
  "r104": {
   "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"
  },
  "r105": {
   "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"
  },
  "r106": {
   "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"
  },
  "r107": {
   "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"
  },
  "r108": {
   "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"
  },
  "r109": {
   "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"
  },
  "r11": {
   "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"
  },
  "r110": {
   "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"
  },
  "r111": {
   "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"
  },
  "r112": {
   "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"
  },
  "r113": {
   "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"
  },
  "r114": {
   "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"
  },
  "r115": {
   "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"
  },
  "r116": {
   "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"
  },
  "r117": {
   "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"
  },
  "r118": {
   "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"
  },
  "r119": {
   "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"
  },
  "r12": {
   "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"
  },
  "r120": {
   "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"
  },
  "r121": {
   "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"
  },
  "r122": {
   "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"
  },
  "r123": {
   "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"
  },
  "r124": {
   "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"
  },
  "r125": {
   "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"
  },
  "r126": {
   "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"
  },
  "r127": {
   "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"
  },
  "r128": {
   "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"
  },
  "r129": {
   "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"
  },
  "r13": {
   "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"
  },
  "r130": {
   "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"
  },
  "r131": {
   "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"
  },
  "r132": {
   "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"
  },
  "r133": {
   "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"
  },
  "r134": {
   "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"
  },
  "r135": {
   "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"
  },
  "r136": {
   "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"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "http://asc.fasb.org/topic&trid=2144383"
  },
  "r138": {
   "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"
  },
  "r139": {
   "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"
  },
  "r14": {
   "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"
  },
  "r140": {
   "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"
  },
  "r141": {
   "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"
  },
  "r142": {
   "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"
  },
  "r143": {
   "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"
  },
  "r144": {
   "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"
  },
  "r145": {
   "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"
  },
  "r146": {
   "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"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "275",
   "URI": "http://asc.fasb.org/topic&trid=2134479"
  },
  "r148": {
   "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"
  },
  "r149": {
   "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"
  },
  "r15": {
   "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"
  },
  "r150": {
   "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"
  },
  "r151": {
   "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"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r153": {
   "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"
  },
  "r154": {
   "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"
  },
  "r155": {
   "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"
  },
  "r156": {
   "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"
  },
  "r157": {
   "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"
  },
  "r158": {
   "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"
  },
  "r159": {
   "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"
  },
  "r16": {
   "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"
  },
  "r160": {
   "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"
  },
  "r161": {
   "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"
  },
  "r162": {
   "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"
  },
  "r163": {
   "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"
  },
  "r164": {
   "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"
  },
  "r165": {
   "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"
  },
  "r166": {
   "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"
  },
  "r167": {
   "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"
  },
  "r168": {
   "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"
  },
  "r169": {
   "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"
  },
  "r17": {
   "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"
  },
  "r170": {
   "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"
  },
  "r171": {
   "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"
  },
  "r172": {
   "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"
  },
  "r173": {
   "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"
  },
  "r174": {
   "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"
  },
  "r175": {
   "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"
  },
  "r176": {
   "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"
  },
  "r177": {
   "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"
  },
  "r178": {
   "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"
  },
  "r179": {
   "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"
  },
  "r18": {
   "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"
  },
  "r180": {
   "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"
  },
  "r181": {
   "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"
  },
  "r182": {
   "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"
  },
  "r183": {
   "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"
  },
  "r184": {
   "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"
  },
  "r185": {
   "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"
  },
  "r186": {
   "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"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "340",
   "URI": "http://asc.fasb.org/extlink&oid=123353750&loc=SL49131251-203054"
  },
  "r188": {
   "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"
  },
  "r189": {
   "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"
  },
  "r19": {
   "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"
  },
  "r190": {
   "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"
  },
  "r191": {
   "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"
  },
  "r192": {
   "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"
  },
  "r193": {
   "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"
  },
  "r194": {
   "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"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "360",
   "URI": "http://asc.fasb.org/topic&trid=2155823"
  },
  "r196": {
   "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"
  },
  "r197": {
   "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"
  },
  "r198": {
   "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"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "http://asc.fasb.org/topic&trid=2144648"
  },
  "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(27)(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r200": {
   "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"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "http://asc.fasb.org/topic&trid=2127136"
  },
  "r202": {
   "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"
  },
  "r203": {
   "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"
  },
  "r204": {
   "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"
  },
  "r205": {
   "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"
  },
  "r206": {
   "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"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r208": {
   "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"
  },
  "r209": {
   "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"
  },
  "r21": {
   "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"
  },
  "r210": {
   "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"
  },
  "r211": {
   "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"
  },
  "r212": {
   "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"
  },
  "r213": {
   "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"
  },
  "r214": {
   "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"
  },
  "r215": {
   "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"
  },
  "r216": {
   "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"
  },
  "r217": {
   "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"
  },
  "r218": {
   "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"
  },
  "r219": {
   "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"
  },
  "r22": {
   "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"
  },
  "r220": {
   "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"
  },
  "r221": {
   "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"
  },
  "r222": {
   "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"
  },
  "r223": {
   "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"
  },
  "r224": {
   "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"
  },
  "r225": {
   "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"
  },
  "r226": {
   "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"
  },
  "r227": {
   "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"
  },
  "r228": {
   "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"
  },
  "r229": {
   "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"
  },
  "r23": {
   "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"
  },
  "r230": {
   "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"
  },
  "r231": {
   "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"
  },
  "r232": {
   "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"
  },
  "r233": {
   "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"
  },
  "r234": {
   "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"
  },
  "r235": {
   "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"
  },
  "r236": {
   "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"
  },
  "r237": {
   "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"
  },
  "r238": {
   "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"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "http://asc.fasb.org/topic&trid=2208564"
  },
  "r24": {
   "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"
  },
  "r240": {
   "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"
  },
  "r241": {
   "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"
  },
  "r242": {
   "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"
  },
  "r243": {
   "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"
  },
  "r244": {
   "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"
  },
  "r245": {
   "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"
  },
  "r246": {
   "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"
  },
  "r247": {
   "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"
  },
  "r248": {
   "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"
  },
  "r249": {
   "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"
  },
  "r25": {
   "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"
  },
  "r250": {
   "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"
  },
  "r251": {
   "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"
  },
  "r252": {
   "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"
  },
  "r253": {
   "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"
  },
  "r254": {
   "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"
  },
  "r255": {
   "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"
  },
  "r256": {
   "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"
  },
  "r257": {
   "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"
  },
  "r258": {
   "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"
  },
  "r259": {
   "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"
  },
  "r26": {
   "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"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "505",
   "URI": "http://asc.fasb.org/topic&trid=2208762"
  },
  "r261": {
   "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"
  },
  "r262": {
   "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"
  },
  "r263": {
   "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"
  },
  "r264": {
   "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"
  },
  "r265": {
   "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"
  },
  "r266": {
   "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"
  },
  "r267": {
   "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"
  },
  "r268": {
   "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"
  },
  "r269": {
   "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"
  },
  "r27": {
   "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"
  },
  "r270": {
   "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"
  },
  "r271": {
   "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"
  },
  "r272": {
   "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"
  },
  "r273": {
   "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"
  },
  "r274": {
   "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"
  },
  "r275": {
   "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"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045"
  },
  "r277": {
   "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"
  },
  "r278": {
   "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"
  },
  "r279": {
   "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"
  },
  "r28": {
   "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"
  },
  "r280": {
   "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"
  },
  "r281": {
   "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"
  },
  "r282": {
   "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"
  },
  "r283": {
   "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"
  },
  "r284": {
   "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"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "http://asc.fasb.org/topic&trid=49130388"
  },
  "r286": {
   "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"
  },
  "r287": {
   "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"
  },
  "r288": {
   "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"
  },
  "r289": {
   "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"
  },
  "r29": {
   "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"
  },
  "r290": {
   "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"
  },
  "r291": {
   "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"
  },
  "r292": {
   "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"
  },
  "r293": {
   "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"
  },
  "r294": {
   "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"
  },
  "r295": {
   "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"
  },
  "r296": {
   "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"
  },
  "r297": {
   "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"
  },
  "r298": {
   "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"
  },
  "r299": {
   "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"
  },
  "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(7))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r300": {
   "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"
  },
  "r301": {
   "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"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r303": {
   "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"
  },
  "r304": {
   "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"
  },
  "r305": {
   "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"
  },
  "r306": {
   "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"
  },
  "r307": {
   "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"
  },
  "r308": {
   "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"
  },
  "r309": {
   "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"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(8))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r310": {
   "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"
  },
  "r311": {
   "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"
  },
  "r312": {
   "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"
  },
  "r313": {
   "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"
  },
  "r314": {
   "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"
  },
  "r315": {
   "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"
  },
  "r316": {
   "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"
  },
  "r317": {
   "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"
  },
  "r318": {
   "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"
  },
  "r319": {
   "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"
  },
  "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": "(g)",
   "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": "(h)(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": "(h)(1)(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": "(i)",
   "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",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r325": {
   "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"
  },
  "r326": {
   "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"
  },
  "r327": {
   "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"
  },
  "r328": {
   "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"
  },
  "r329": {
   "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"
  },
  "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": "(e)",
   "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": "(f)(1)",
   "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": "(f)(2)",
   "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": "(g)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r334": {
   "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"
  },
  "r335": {
   "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"
  },
  "r336": {
   "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"
  },
  "r337": {
   "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"
  },
  "r338": {
   "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"
  },
  "r339": {
   "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"
  },
  "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": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "730",
   "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373"
  },
  "r341": {
   "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"
  },
  "r342": {
   "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"
  },
  "r343": {
   "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"
  },
  "r344": {
   "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"
  },
  "r345": {
   "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"
  },
  "r346": {
   "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"
  },
  "r347": {
   "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"
  },
  "r348": {
   "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"
  },
  "r349": {
   "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"
  },
  "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": "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"
  },
  "r351": {
   "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"
  },
  "r352": {
   "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"
  },
  "r353": {
   "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"
  },
  "r354": {
   "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"
  },
  "r355": {
   "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"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "http://asc.fasb.org/topic&trid=2144680"
  },
  "r357": {
   "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"
  },
  "r358": {
   "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"
  },
  "r359": {
   "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"
  },
  "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": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c),(3)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r361": {
   "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"
  },
  "r362": {
   "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"
  },
  "r363": {
   "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"
  },
  "r364": {
   "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"
  },
  "r365": {
   "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"
  },
  "r366": {
   "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"
  },
  "r367": {
   "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"
  },
  "r368": {
   "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"
  },
  "r369": {
   "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"
  },
  "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": "(e)(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": "(e)(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": "(e)(4)",
   "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": "(f)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r374": {
   "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"
  },
  "r375": {
   "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"
  },
  "r376": {
   "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"
  },
  "r377": {
   "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"
  },
  "r378": {
   "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"
  },
  "r379": {
   "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"
  },
  "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": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19279-110258"
  },
  "r381": {
   "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"
  },
  "r382": {
   "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"
  },
  "r383": {
   "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"
  },
  "r384": {
   "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"
  },
  "r385": {
   "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"
  },
  "r386": {
   "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"
  },
  "r387": {
   "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"
  },
  "r388": {
   "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"
  },
  "r389": {
   "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"
  },
  "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": "7",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497"
  },
  "r391": {
   "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"
  },
  "r392": {
   "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"
  },
  "r393": {
   "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"
  },
  "r394": {
   "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"
  },
  "r395": {
   "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"
  },
  "r396": {
   "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"
  },
  "r397": {
   "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"
  },
  "r398": {
   "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"
  },
  "r399": {
   "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"
  },
  "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": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399"
  },
  "r401": {
   "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"
  },
  "r402": {
   "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"
  },
  "r403": {
   "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"
  },
  "r404": {
   "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"
  },
  "r405": {
   "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"
  },
  "r406": {
   "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"
  },
  "r407": {
   "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"
  },
  "r408": {
   "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"
  },
  "r409": {
   "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"
  },
  "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": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=123406127&loc=d3e45023-112735"
  },
  "r411": {
   "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"
  },
  "r412": {
   "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"
  },
  "r413": {
   "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"
  },
  "r414": {
   "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"
  },
  "r415": {
   "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"
  },
  "r416": {
   "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"
  },
  "r417": {
   "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"
  },
  "r418": {
   "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"
  },
  "r419": {
   "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"
  },
  "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": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980"
  },
  "r421": {
   "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"
  },
  "r422": {
   "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"
  },
  "r423": {
   "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"
  },
  "r424": {
   "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"
  },
  "r425": {
   "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"
  },
  "r426": {
   "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"
  },
  "r427": {
   "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"
  },
  "r428": {
   "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"
  },
  "r429": {
   "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"
  },
  "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",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/subtopic&trid=77888251"
  },
  "r431": {
   "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"
  },
  "r432": {
   "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"
  },
  "r433": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=124258985&loc=SL77919372-209981"
  },
  "r434": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "30",
   "Topic": "842",
   "URI": "http://asc.fasb.org/subtopic&trid=77888252"
  },
  "r435": {
   "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"
  },
  "r436": {
   "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"
  },
  "r437": {
   "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"
  },
  "r438": {
   "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"
  },
  "r439": {
   "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"
  },
  "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",
   "Publisher": "FASB",
   "Topic": "850",
   "URI": "http://asc.fasb.org/topic&trid=2122745"
  },
  "r441": {
   "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"
  },
  "r442": {
   "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"
  },
  "r443": {
   "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"
  },
  "r444": {
   "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"
  },
  "r445": {
   "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"
  },
  "r446": {
   "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"
  },
  "r447": {
   "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"
  },
  "r448": {
   "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"
  },
  "r449": {
   "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"
  },
  "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",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r451": {
   "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"
  },
  "r452": {
   "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"
  },
  "r453": {
   "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"
  },
  "r454": {
   "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"
  },
  "r455": {
   "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"
  },
  "r456": {
   "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"
  },
  "r457": {
   "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"
  },
  "r458": {
   "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"
  },
  "r459": {
   "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"
  },
  "r46": {
   "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"
  },
  "r460": {
   "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"
  },
  "r461": {
   "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"
  },
  "r462": {
   "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"
  },
  "r463": {
   "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"
  },
  "r464": {
   "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"
  },
  "r465": {
   "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"
  },
  "r466": {
   "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"
  },
  "r467": {
   "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"
  },
  "r468": {
   "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"
  },
  "r469": {
   "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"
  },
  "r47": {
   "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"
  },
  "r470": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884"
  },
  "r471": {
   "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"
  },
  "r472": {
   "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"
  },
  "r473": {
   "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"
  },
  "r474": {
   "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"
  },
  "r475": {
   "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"
  },
  "r476": {
   "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"
  },
  "r477": {
   "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"
  },
  "r478": {
   "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"
  },
  "r479": {
   "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"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX210.5-02(13))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r480": {
   "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"
  },
  "r481": {
   "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"
  },
  "r482": {
   "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"
  },
  "r483": {
   "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"
  },
  "r484": {
   "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"
  },
  "r485": {
   "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"
  },
  "r486": {
   "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"
  },
  "r487": {
   "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"
  },
  "r488": {
   "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"
  },
  "r489": {
   "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"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580"
  },
  "r490": {
   "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"
  },
  "r491": {
   "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"
  },
  "r492": {
   "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"
  },
  "r493": {
   "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"
  },
  "r494": {
   "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"
  },
  "r495": {
   "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"
  },
  "r496": {
   "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"
  },
  "r497": {
   "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"
  },
  "r498": {
   "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"
  },
  "r499": {
   "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"
  },
  "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": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580"
  },
  "r500": {
   "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"
  },
  "r501": {
   "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"
  },
  "r502": {
   "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"
  },
  "r503": {
   "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"
  },
  "r504": {
   "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"
  },
  "r505": {
   "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"
  },
  "r506": {
   "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"
  },
  "r507": {
   "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"
  },
  "r508": {
   "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"
  },
  "r509": {
   "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"
  },
  "r51": {
   "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"
  },
  "r510": {
   "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"
  },
  "r511": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r512": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r513": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r514": {
   "Name": "Form 10-Q",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "308",
   "Subsection": "a"
  },
  "r515": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r516": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r517": {
   "Name": "Securities Act",
   "Number": "7A",
   "Publisher": "SEC",
   "Section": "B",
   "Subsection": "2"
  },
  "r518": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "848"
  },
  "r519": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "848"
  },
  "r52": {
   "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"
  },
  "r520": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "848"
  },
  "r521": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(01)",
   "Topic": "848"
  },
  "r522": {
   "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": "14A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580"
  },
  "r54": {
   "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"
  },
  "r55": {
   "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"
  },
  "r56": {
   "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"
  },
  "r57": {
   "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"
  },
  "r58": {
   "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"
  },
  "r59": {
   "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"
  },
  "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": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067"
  },
  "r61": {
   "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"
  },
  "r62": {
   "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"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(1))",
   "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(20))",
   "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(24))",
   "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(25))",
   "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(4))",
   "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(5))",
   "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.1,2)",
   "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.2)",
   "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.20)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r72": {
   "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"
  },
  "r73": {
   "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"
  },
  "r74": {
   "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"
  },
  "r75": {
   "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"
  },
  "r76": {
   "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"
  },
  "r77": {
   "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"
  },
  "r78": {
   "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"
  },
  "r79": {
   "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"
  },
  "r8": {
   "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"
  },
  "r80": {
   "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"
  },
  "r81": {
   "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"
  },
  "r82": {
   "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"
  },
  "r83": {
   "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"
  },
  "r84": {
   "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"
  },
  "r85": {
   "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"
  },
  "r86": {
   "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"
  },
  "r87": {
   "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"
  },
  "r88": {
   "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"
  },
  "r89": {
   "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"
  },
  "r9": {
   "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"
  },
  "r90": {
   "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"
  },
  "r91": {
   "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"
  },
  "r92": {
   "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"
  },
  "r93": {
   "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"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790"
  },
  "r95": {
   "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"
  },
  "r96": {
   "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"
  },
  "r97": {
   "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"
  },
  "r98": {
   "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"
  },
  "r99": {
   "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"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>72
<FILENAME>0001609151-22-000033-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001609151-22-000033-xbrl.zip
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
MBM97CFW#_!+3'!57+8Y@U>I@S\A%)G$*9C[R-)BZ'1>^$J YXP6D(V:NXYH
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
M,U0 5I9@KE&V-FBAK RN5<266N$M0-E=72(QSE.4211.*^12% MTXE@%4U2
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
M^E.YIY)XG#ZCV<*GHPS6)A^'69+ESWX\H/^>XR=[(S6-D_FS_S[+8Y7\]Z"
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
M _AWR%?V="=L]F09&%.A#A1KH^(#&_ Q*+G6Y&.)*@3OT)6L#">32X#4"$:
M&\'1GSV<<A^<W/F![N!4W18QG/;G?JS.@KGX%"95@?SS$E2L:-.Z\2O!+[P1
M2E5W$BU-@]]*,#4:4;V#],%;D,8RZ+A ]0120:(MN4*"[P%#O* L,#LI/=1,
M(H@3,Z8%.WIJ4&5G[T#3JX+2C9Z_C0OMRRR,SG&#7%6BG,&.N7G)5S,M\?IQ
M%3PITL00#,AMK<>MKQ%TYL-T0^EZ@C/-9$&6B0PL!QFTA"D_Z@I-[3Z03ZE]
MPEY$D\NS@)X'-G4H 3YIT=J0@38CVH7OEK)\S4=R:D(,U?8C*[RT'8<$57#T
MI9S4V'(;L(BP(WWC(T?LR;1FMSF#IFB1[!<-=&Z2"V;WB0N^R8*754F>Q#_
M*MUTW[7V!13MU7<Y3F6B?M*Z<!LCZI$M()(HA^GF+<)/,VD$29JM(J"?5MP2
MV9'1L4D==ORLR*J<>B]'5:A=US=Y_99@^CVY-TA!Y\ZG O1QB6<V*UD+%!ZY
M4:+>$L8VNT^,S81@$7HH4?&TZ ?DOX2N<T>B"T1Y381[8G69!(Z+[HX>Z!,Q
MP(3(3W-]DWVD/_@5V<[9R/"U=O]"WC\,I*,F 'RP+!76>)#-A.9<T=/JH#.:
M**UIHZ6S/<[ND'O2A[0.DX,W!;YGO?BV1JZ9@(%D_:F,-7;".3TH)Y2(\7GV
M=_^/QV:2]..<R,X;(2]I51  @QCIF*';+5#\"O[69:PAH\Q:5#"HI=<(H5"4
M*$$/)<Z$%;YZ@(0A[&^RD ^?$Q\*<JWZ'DQTN%98B<G)0&QJ&3L.;=)=?B6E
MLH&%1-\SYIF?AW:#!$A<EK&ES8S9SD=)QF,#2P6R9IN?=F_%1IF<)C2UC%GG
MLAW,MM@.G+Q[A=L^]MF;>-32!#\"0:(T$:^(IIZR=HOLOQOZ)J24/QK*5)?6
MOUO/E_IB>8GB65]#IG8Z"#P E*$D5$24K_$2F^W@#\:7&BS$80EW=^+=W7HB
M<:W3E\DPHU D7 [>I86[O-9.D?51VQS9#I.!(ZR3NF?4B=[4/%EX&%-1Z_>J
MR#B*:#VI=B/)#]KI(?#PDB-CK!DZ:1&F%X^I[V3\>: V:-E]*U";K7?K_G6?
M]'XP!4<Q;EFL,,3:&ZV_33<-&V )EW(Z?T?KO$6-^] 9F<P7H!O[NP0BB7(9
M;.;#JQ0%$B'D%&@ZL/[LO*C=G._P4+!#M\:1E_>'[A^O3/"Q4/('3S=JZBR+
M]GY_"7B/'Q+POMKF[MSTJIX(D]'1GUXBQ_5Z0<PQZ7IL\B8X7I7/NZ(Q:<-0
MJDD"#KFUM']? +@*B!803%W%I7!:ZNNW93;F^!J)"\_/W:E$>TXC%_S"2* W
M8F0TYEI0#+U/8*9-9V5#M"';ZL"A!LM<9M;CCA$MXZ ?1GK= O&LV*;MZ%NN
M8/B935X UB@O\*L)IEJEDFOBGR=F?((Z,>+ ('!O7;2=E@,QSJ69*5*LO']Q
M=-1,H?V@^<3D;TF"/3[ATCJ02DL*_&(P26/6Y9=<\Y5I&]B^T<:8NON5]4[/
MVJ=RD6BBM7ODCW6-V% 5910:GX8+ZQ_NX_-[ASO#W9VGOLW*,_W*Y+$M15$W
M?2IL?;S/$<._(XAJ596Q=^;]XKN20>:UY>P!XUV#\ /Q8$@?V;MYJKV4#4FH
MI=Q8Z=A X[;DD>,RQ$I04ILK[LV6'2I%_"G8.=UM(]:MC>9K)0^Y;LV+EKC
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
M"<U6^3FK(7K5A<?NH*.]*@I7(5G_-J$W,'X/?)NRE"GN9[.5W>,MN%P_\%G
MA+<JMZJ?5>9GSO].'2P6MQCB&!T8+AP+XH!N,UHW"(S<[.[5O-8@JUI 2XJV
MS+8."CL()MDMYL,;@!-O6:APK/5^$./X0E"#;N"F5+H9J>)HJ0H%.1=]+%0,
MA4$K=I8D0)O8U!C[!<VQK)B5%ML.[]:4)IY/8CT*WL+E@EV#0=^.1G&HFUV9
ML%42*&E46$VK=Y>HJX02(3RD;IGFM<:+>#'X <B)F8B*7==WQ:L]\[CB5@5C
M^UB0WWD]X[3C9KU ,.4KE6#4=4<:-%I4[ERPF]P8=5@2=/47!JL,?BHKZI:C
M7=B5J:4(QCH%"@)+8+=Y[UK7#2C+:>(8I@/:"PFXZ/#@'QYIU>&UU8(5>^O;
M*JKK#]'9M!&/Z$++6Y!)C'5&X#QQ&"0&0+]35@"KGB(A4G7.2(7D2D!6:[ZV
MD'C\<1WUC.(1LM''H+# )FAI2=H!E@5L=0^[E9&V@R^WXZTF-[?6CG5N6W)
M'TNESUJY -2NR\L0&?GG97$2VDB26^)2[>A_QKI^LXFQ5:4%4XWNE='(S>Y1
M/H1)F8"QXE [Z<]UZ)GDKA9.WIM1QGD&AF/1^6:X,MB 98[=5\2DD(&I.@K.
M2G^*B](8!<N&HX)"O_[.MSU:_IT5EHQM-N#4*&KA)DJ4[(&T6_"Z)]B^[(RZ
M@N]T_0)P0EOCL[]/N22_9Z#6I^)G/#,*_(/?HLMOT;>=JKLP.#TY0D5R$%!K
M\P'<M#0.XQG^!7B"1B9GVZ:.[7H&WL^8@HJX425_X#+O!\$P4WF$4(; 2"JP
M]K!.:,ZUM@CWR]\V_6$)H#"/;Z2*=U8-89>Q;0VWE2WS>%BEZHNBI#QDM*P9
MIGL'-L>#;[)K7IO?F7JF6 U,6^R%89ZI2".2+"&YD)]$&$!D&O0P-TA566%I
MP(Q6-2#TN+P$4Q,S=0<4[+%>"2QO"%119&%L?@_^S&+:@"S\2/ !IB@!:Z5@
M/DDLX4S_0Y@J!I/,EQ%5"_@%C0Z\*#5OI+J9L4KC_[BV*,R6Q+M#&DP7P]T6
MCG&?\F-ZU/NDEVRC+_M35PAJ$"?6]1GI@2VOQ!*YQ&O&5UCHD3'B-A'X29Y-
MJV1,-[9T("<&_Q_5#&P83UW(;Q#@:%O,Q/N5>=.&W7RXI\OOZ>9WJ2[JJ4]&
M>9L1_EI)[R'<-ZX S$84MB/$T[:'3J4IHM3]I]D-9J@(8F@FY63\6) +:#=V
MP&GWZ1/#O<,-J#Z1[X  U&9H]$=K/%BO.%D$24L(L1QBM9A(=VBL077,.V>[
M!+,G'*R5*7@E[[*L#>R:2OJ+4K1*P-^PX[)Q3+H6BU/U*9XB1CHCTY%K%8LZ
ML3NJ^JC1FT[(0B%]+-4T@0,/G"5PO%W(NR<'ASL*9OYDU^?1MD!O5</.13LJ
M$>//\*EL'JKHZ;V!*OH]2V"S@G=P!.&D*C>=1+PEDG?4&R^Z] 7\X=<STR>B
M#?74[/>2UE&(36^+KMZNGBN:>@Z))[43D\#U)]KII6P5@. >"-1=V<T=[&U[
M>'KPO-:S039O9JZL.9>UVLOP>$<_'_SN,VN6%H1?&IMW8K8 \_ 8F71*?OI!
M!RZ@_A3BH?J8@#[4\=.G3VMRH;^=U"]X(=?J4Q]H0("J*?+PK@GPK%$NFP.X
MQ( X[/H9279!>^OE#M=GNJFY+=WW31Z]=[XQN9)V/LEE9 #E?(Q>LUF6^V ;
MAC:\+M8NDSK-%CW.R4J-J^QN@-,?Y]X4'G*E;:[TS]N7*[TA;:E!UP,P]TR)
MHD,BH6YH68EQH#HA#]BPP-P^,6T&IKV3^LCZCF?64-MWE^-4CS;1*S&S(Y%V
M<7ROU"=,#10X5OG-^)_<A0EV<&PT7BOT-$G/A0FL$]?FO9./0JS8W8%<UJ([
M?4LZ@ \"\C#SPO90TH)A'!<#%S;7JK0;T-@A:2WBTJ8X*;'93=(([*>(4UQ'
M<U_0U,I%U>$CSAFD9,RXG#M;GYWOV8RMW]L)Z >80):'W&84+3UNOL+>@I&*
M$6LH_ZC+X$8E+LF21X"=Y0'[J4*^1\/JEH[B+:^X'YH$.0%^J^!(SX$,0&^W
M?6DZ6MNT.@#"\8>JF- P, XV&<#?NP>TWQ8G"G[K9NTO84Z%^R)\#PQ3RA19
M8]ZDOM[X$S1-'X-;G8QP>(-]#5?B5<I=U^!!/7"7HVB3?HZ\!8@UG.09HFJ-
MI;:)NAX0UH'IL-)A(&6W&"A*I0-"J:D'0JF79L>[;BXE\/FQSLUC'K<QF-FE
MWS&Q^7(&T<Y%Z=H1/Y%=*?.!'+T"JMY%QF_E;/'"<0-I.;)::BJ"?K[=OGI+
M.VBM!_?1!#M=6[\(^Q3&8'!)J8;M*'$[T0)[)$V]3:O,W'V' ?SLKUR!5V/N
M6@"?6_EP-:M<LBW!UC<$ R3!+!C,.:S8B(!F52X?%XTV%TS_#9.T=DV]EE--
M^W.W_HJ![TO%/A_23&C5A@43%7$VEMFPVBZE+OMKO5O65[KN9HH](FWG+%I\
M5DQM7(Z@NL3"MH3AQOUQ!G(8#E-J4X&'3>:FPP#%7C00%GO[.=U)]&:\&B!E
MT#F?<-%M(P6WOTZ=,[>"WV %/;@D1KL6Z$-1I7,]SJC.1B6A#1:1!:VCMGF.
M"LRH7L54F XA46>4!M5Z<BD%C1V1V9A^N8+T2.J-N ZY^X@M$2FZFW_B"QK-
M.8PJ!4(#?[ ]B>H!*UZ;K2#GE0_GS/*;D[5K9-V&5!@;U-\6CC'I'\>X[B <
MA@Z@HYABCY2.8VSV!Y/2C@#U29_2!ZY9"Q$'#*/B!*V]:D9^ <2,S4).T60O
M02WFVX3;%A\X%HB@.K!S^'C7=:^BE/!F"^C% 4K;1DQ9YQE<-E$:="3FM0>=
MV]@#N4'-W:N3KC,[**5E$ QC";[@TL(,'2$%M7?!6/C"A6])JY?#@_X$4 ^7
M!U#/\F%<\I\W&SN5CH(C4*30RNQJ/^EYH1)U.UAR?Z21$IGETF4)R1-T.71O
M%:B@PY0C^"%,5#QE$'T*(&+*8X'5LOWTT/!T>Z$%L'L<C0Z$YL[C@K0LZ?X%
MZH#*%Z2G..>DUPE #J*AF)GS@0/%0N&R <^-K*7^N=3UYV(=HH+"L+N:':NC
M.(DI,1^18N(HIH97(*FQ^566<]-''6GS:Q,/'&'GEK1M$#)$%R$FT0(9R4=&
M6_"+3M&T -VUS/!'S.5G?X5Q^L ?+4^%;V?)#5\"3AFD1A"Q@)B[*PP/HRH&
MK!Y/ _M\R6=4)!"\+]4$)@UL'!;S_CK8\=I 3BOLR97(W>%+)E6"H!==H^%M
MVTW/<K8\)<SCX1C70*U-0HS^:+#6LR'(1<;V@W5F%*[G/<><YI2QE?^L4MXI
M_*L>D?^.RA9 AIDWQW#$:*[C-!G6O:LNOXFQ[7 81C'*"#1"EV(YS[1K9&R$
MF-<#P6V\[)!_% Z^U^X;,K Y!P?FAG*EFX&IPP(E$TZ[H"X&E$D>\2[6#AE>
M+14C.#G,_I13P79SSKKYC<,#@<?C08QS%Q$[)W@;Z )A*>= [_1.E%Z.12A8
MR,+W'943[.Z0\*E:U3MGA(1P@@$18JBX0GF<1K?U>_#.>(HX_K(7M?(724!7
M0RS]DUX3%<,QS;)2CNTFSA)74@L[@-?54I=03CG)LVH\L;O%;?&X; 9F@[=\
MGS1^3,M'IL_)9[[XD%-J7T6.:. 5A$7A]"BD02V4F5'@YN)#.$2!DB9+$F8!
M ^:04M'+NV:^#>^ 5XT(9833\0T_,);&^A*RIS+L'/<C^*!@V7D?)-D^*<!,
MK*PR)$QL@GM!+,2;,ZK/<7H#JXT&095J9""A9I\_? VX%ZC-82R5GI*CZ'D$
MJ<LVW6%B:_OHRT\S\N33TRUZZ2 7(4LB8NFQZUWR963T)57LDX/]QQLS,_U[
MZUU8<NMZ>^'7\: /0"Z*$9"IKDKDD9Z@-%SC?\_^N.J*'=+?/?PAG[U>5HET
M?'B'1Q-5.:J2Z@:L0>Z[60:WM[?[?ZIIH:)\'QCK3S^>/'F>X]?VG&*TYZT
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
M"F?6V[AIQ+/]A3[@#AC:B6*M/*,F6E5*I)Z9P E?"8EM"/&:%B.8&8&V&F6
M+"E'A2^#-:A!73;O*RJ,_5*Q R%N4W>;-*+/+>PM ^02DC?]*M$;S.]0(G*7
MB5@>,68<&L2AYTJ*&]#S$&(+*X5(D;/]O[>SF"?OSQ5:7<Q#;7-TCG;E]^SO
M;,A5P443P"3V[=P2B"%EP87>I@ULZR3.,&LY'3#3(!Y+^[BJ-/):*NU,?SVK
MG0(M,[Q^ZOI_4>8"-H+**TE7O+#0E#>Q"EYF876%XI5E%ZBJV!%8(B$F-4-A
MCAA]I@4]%!Y!KP2N#\O_.'EK8@H(Z:4M[1C8A8/%I/"PMSQ21]* NI'F61J'
M/"'W7M0!%-G^/-/:ZVF.[@F32M;>1^8JY'NQCV\+\RCZPSQ.]D]6)&RX<WXI
M:,#?-0NI:;S8!([4W2+#+%^0[;GF:"FUXI F&;1K@0]%24Y54SM0ZS0+',J@
MWQ=P W/JQ-;,Y1)\%_&/>D6_Y@/B-JQ=^'WJW.L]O!\WC5J,QA64U(R&>CFW
M-T7I8^5>+W_H!(;FZI-0'-NO4E-F(2E;4@F.^6A8J5$?UV,\U/*ZII6A?3"D
M9+2"U@ESQV1P4Y9L\73<((HZ 6"U@ G9L[U0VRN[2:8WKC<)BY&-S\$X,!!9
M06Z ^LO8B8$NWC"><>ZY=/K"YD=[2'742\^]H9@7I9X&NL .\W$QD;(<4VG>
M!CLDOHL)W)$DV$6:>6CKT<_EJ%_)6;?:+;O(+_KT\/F5E2KO4-+\EB5)=EO
M1\?/OZ#<\-!4.AQUW[</]>C!A_J%),T9Y:_,LXI5M8EBW:AN2PJ*>=,^FQ&
M'#:N2L"&U%I"7246#Z"*.7+C(K.@2C^V];B($7D6.G=<10E^(>_J/M!^*[$^
M*JUGUF;EF0F=%C,5>@'5H89+2E^0$L2X;%0/[*]=:WN$JDS#-MJ<EO<OZIN0
M8\DF;E\QZ/DJNO6M#Q?8]N;\[1]_O'_SZIPZU%P-@E=OSA=+CMZ<P O0.![_
M_+RG+1)(_RKH7WC1/'BATH_PZ^'IP?/VOST5TRNTY2!8M)Z[_HMC!3M6PN_V
MG_C>@&7-Y&</]RZ'V)MU7&/F)B\D",XGV)K6J=MON=;D#@O;$!L[.S^_>'=]
M\9);<V&'K9>TIC[-? $3N[RXO@X^_//5]<7=)[M<0^W)&M=EDB] 0RB##Y.X
MU*O8Y"8."K=Z'0YU#W;]X(1V_.B _W?4U^W&+.PO=2GZ=@97V.>I2G1PMMF$
M(V+\9Z#Z)R8EW\RL]UOH-:':_"8NND.7W#V!$CRI%^Y]VM:-]O9:NJW?OKW<
MTFYWG;WG6D60#SZDO</C>^5#^O:V5F=,9YD<.?_GQ<OWKR\<"UQ[$<NUQWXL
MG57[UQ?2/->L]ANM=9$J44H3=;F..9S&'F8XJUFAGYD?GD=Q,4O4_%F<TJKH
M2\_K:LMCV((;C):$*I$)T%SX8T?1^P=,U25,IXS,F^7C??KH41FU/SOY>?_I
MP>*/#_8/%W[VA89]1%/F:</.%#.5_L\/QS\T-H_,X(-]V(Z FF$$AJ[D\S*;
M=7XL9O2SH]FGX+#+-]+:W6RV(3KV<)^"FF(K._CYFT-,;<MW[VJB<HU=$VR)
M&KJ0+Z_>!V?4X?T#1@:#?Z&K.QT''S#MP"JUY"%_*<'(#OBM[Y5.NT7T6\Y
ML06VHS@ORKTI? ]#F"GAQF#6]X*:6<R.L0U#*2"@,3J[[@ /M^(N9W5\,CAY
M>O! Q^O0\=WHL(.0*>#^0,=?XZQ.?QX\_?F!CM>BXSN180<9C[(J?Z#BKW%2
MAP?'@Y,G1P]DO)9: 6183NY"QWF#CN/1^M]_(.0[$?+QD\'3TP="7E,_O@,=
M=NG'\:<'.OY*=/P$&/+C!SI>3S^^"QUVVGGH G^@Y*]R6$<'IX.G)R</E+R>
MI7<G2NR@91K]@92_#BF?' Y.CA](>2U2OALA=E!R&C_PY*]%R$\>#YX>/1#R
M6H1\)SKL<KX]Z!9?S8E\># X.3Q]H..UO&]_5[-('M3DKQD/.1D\/7@@Y?5T
MBSN28A=7OM7)C7Z@Y:]"RT^>#HZ??@XMF_RPQ=OS'5+[UR+5O[_9WP,QO\E2
MW:;D1Y02]<6RN+YZ-N6*O$'Y=YA%<_C?I)PFO_Y_4$L#!!0    ( %*##%7=
MH=\,\P<  .@B   5    97AH:6)I=#,Q,2UQ,C(P,C(N:'1MY5IM<]LV$OY^
MOP*5YQ)[1F^4Y#B6',\H,M-H)K536V[:3S<@"8HXDX0*@))UO_X> )0E6U(J
M-XG/R?F#+!(+8'>?W6<7I$Y^.KL8C/[XZ)-$9RGY>/WVPW! *K5&XU-[T&B<
MC<[(^]$O'TBGWO3(2-)<<<U%3M-&PS^OD$JB]:3;:,QFL_JL71=RW!A=-LQ2
MG48JA&+U2$>5TQ-S!Y^,1J?_./FI5B-G(BPREFL22D8UBTBA>#XFGR*F;DBM
M5DH-Q&0N^3C1I-5LM<@G(6_XE+IQS77*3A?KG#3<]4G#;G(2B&A^>A+Q*>'1
MFPIOMXX/.QYKOZ8TZ+1I3 ,O.(QBKT,[K'/4>O4O#THV(.[F*#U/V9M*QO-:
MPLS^W:/61/=F/-))UVLV_UFY)Z?9K:[1E(_SKM46H[& ;>5P*%(ANWM-^]<S
M([689CR==U_V):?IRZJ"7VN*21Z[8<7_P[ /MK27LU('S$YYSA8Z>2VCB'^;
M\(!KTO;J'CEIF D+4]8,6E$TA-.8?%)-!_[E:/AN..B/AA?GY.(=&;P?^N^(
M_[L_N!X-?_-Q"Z/^Y0,KGHW^'Z\OKZ[[YR,RNH#2@_?]\Y]]TA^,R.7U!Y]X
M;5KS.OOTX,5>YZCG'4;NZKD:T[\B_;.+CR/_C*S:=>4/+#KM9NNY:H[ &;WW
MR57_\FW_W+^J7?S^P?_#XH"15G.3XDX]L((\W6I41N48^1X(K46&K:#+BIW_
M+I3F\?P;&=K9:.BP2B[%G+RE^8VJDI!)HP'1"=4O]@Y?]QYCR81&$?BUEK(8
MJQ]NM,W=XGD$2+LU(_2DUGKU%WO>JV9O_7-($CIE1+(I9S.4"IUP17XMJ$3D
MI7-RR29":B)R\D[(C'C-VJ]$Q.03,Y,&(LN*G(?45"UX<9B'=4+V=<+(B[W7
MK5:S)]F8*XW*INT-KX<$/CS^T;S;VNK=MU3!I_!>-B<WN9BE+!JSJG.R=*Z-
M!%,D%RC6V(?RG-!\3HI<RX)!>Y1O6\GA<THR7!EM24Q#W))$9*A-6CBY-8&<
MA4PI*N=&)*,WC!AD[M94N!=!&6R9VC8 >QB!D$N4?8CEF Y-(B;)+.%A0E1A
M/I;S9TRR<A%C0,95BO[ M!HSKA,8J"8LM J:=2=0340P<XII$0GFJVZP8;&=
M%+_/N&@_/BX8B7D.SQL0EYZN(B@@CF&Y,L[S&#EIDP_?P[2(L";07'%K%9'
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
MCKVLMIJ-G:/U:K!S[%.K-AK5HZ/C+[YLJU5M'S6_O+9!]3@X>M2R->=?[V/
MJ*<T>UUJEAZ<GSJ-Z4<2W,]$FYX/D?0@?JM4= %R1MWI:+VR%#8_S1S_<N49
M&-3+)\@Z$C3*[CWL$ZRJ6YM*?]<!SP1/]T9/N^OZ&YE[;GADT#["'P63&3GM
M0):XKS>(-:W[-YSZ1?9[OLA\?32^KNC_U;-NG8XPV"-\A*_[L> 1.;\KVU?^
MV+#I]YJKL5NJ^/I/*:;2_Y"DX[_KF_&=/ZXHBG1]-86.$:2YV9RR\[NE>U?_
MTQ#W(Y73_P%02P,$%     @ 4H,,51B%(!78!   ;!4  !4   !E>&AI8FET
M,S(Q+7$R,C R,BYH=&W-6&USXD8,_MY?H2/37#*#7WD)&,(, 3)')PTY()/>
MI\YBKV$;X_6MUP'ZZZNU34->N"-IDL('#[96TB,]6EG>YJ?NH#/^=M6#F9P'
M<'5]=M'O0$$SC)M2QS"ZXRY\&?]^ 67=M& L2!@SR7A( L/H71:@,),R<@QC
ML5CHBY+.Q=08#PUEJFP$G,=4]Z17:#75$[Q2XK5^:7[2-.AR-YG34((K*)'4
M@R1FX11N/!K?@J;EJSH\6@DVG4FP3=N&&RYNV1W)Y)+)@+;6=II&=M\T4B?-
M"?=6K:;'[H!YIP56<?V25:%>G9!RF51(W2ZY?NVD7+5(K5(ODS\M!&G@\DPG
MEJN GA;F+-1F5/EW3NQ(-A;,DS/',LU?"^FZ5M/GH41G I6SOYF-)Y8D74J-
M!&P:.FD\A4QU+79YP(5S8*:_AI)H/IFS8.5\;@M&@L_%&#.OQ50P/Q/'[&^*
M2!!4>KO(4:)VP$*Z1FW9"FIO.6,3)J%DZ]9#G#^*X2>R9R)SD0<J/C2T3F\X
M[I_W.^UQ?W )>PKRZGHXNFY?CF$\ *L&U_I([^@PZG52T%:I8NXI\/8(VMW!
MU;C7A<T8]A3M.J%ULPJ#<QA_Z<&H/3QK7_9&VN"/B]XW:'?&2F*;IOUF^V"7
M/3(G8HJM9,*EY'-$B^&DJ6*AAVER2M7HO1I"^=E,]4-P>1A25[5R6# Y SFC
M0%R7SR,2KE0G_IH0@0P&*QC2B L)W(<;2NXH-N7Y/ F92Y1V7(1^Z.IPI P<
M'M1LVVQT,BOIG=4X+@(Z.>=B#I:I?06?B]3;]\P!4$R"![\E(3T\L*IFHV06
MLVZ_:3+#<&^Q7X0A7\$9"6\106?&J ^])743R1#AP/>9BZ81LK*1XRG"C HZ
M60&*)/-7$"4B3@@F7?*-?:E0G#32;5D$$@/Q>*1>4)NK\S6JTG(?(R(F)*2Q
M-E@&= 5M-TV8JC04$T1>J35>4A\1\3RD00NHG[]\-BM&^_"2.;*.U_ _RNG#
M'-@E_:2F@E;9SDO23P*L3U6T :/Q?2$+^CUA@JJY(%8TQ'FE6Z4C<@Q8?U;E
MR#O^ESHL&X%3#5KH+=T9":=TS9]5+Y61NGH#2.AMI6_ON++WB2L6XHZ?I\U"
M=1U)4-7#I[!))&&JTT2"QHJSHA*3( !4HPH:,AI'2")*E);/0A*ZZCD:]-*!
M5!&D5B5!1CF/J,@:U*,NH+]!E]YY(OHKB56G035))@%=KYAPX5&A(2$!B6+J
MK/\T/!9' 5DY+$P3G"HU'N*J(*P[U<!<$N1>4H>9.!]1ZW6]8M75E"H1J/36
MCO,!5D\'6$-Z3V55O5RM;96:NK55]B.K5DTWJ_:;FRW7=:N\7?6U9FU+K]OU
MG<P::7ZS'".+,5;8::%4>-09'#M:@K6NIXPTM5$>$YEQ^%&](OV,Z:J/KX=O
MISSFEX63S7M[$% [F>*F \O.IH@71&6JF JO3<">\'EX4#YIQ.GU?D)ZD(0=
M2W:';.1M3/+(P;40\X!YH )KO"*E;^)O?WEY;R[>=^G_FM?4CL,D^G!WR/26
MCX&G>3?2U^L[#@*Y'56OM9>I;/T2L.SJQB.1SU_59WOQ?\&\5P!>96?SW"[B
MV:FE(VA 5%$\.<F[;S&I6_->A4RPSR3RJ<I/#O_R:W8.F9Z(MOX!4$L#!!0
M   ( %*##%43_.*TN00  "44   5    97AH:6)I=#,R,BUQ,C(P,C(N:'1M
MU5AM4]LX$/Y^OV(;YEJ8B=\32)S 3)J$:3H<H<0,UT\WBBTGNBJ6*\N$W*^_
ME>V44$J!#G Y?_#87NWNL_NL5K*Z;P;C?O#Y; ASM>!P=O'^9-2'FF%9EU[?
ML@;! #X$?YQ P[0=""1),J:82 BWK.%I#6ISI5+?LI;+I;GT3"%G5G!N:5,-
MBPN143-24>VHJ[_@G9+HZ+?N&\. @0CS!4T4A)(212/(,Y;,X#*BV1<PC&I4
M7Z0KR69S!:[MNG IY!=V14JY8HK3H[6=KE6^=ZW"27<JHM51-V)7P*+#&HL\
MNSD-'8>VIV'#CNUIPW4;^S0B#:\9MIV#OQP$:>'P4B=3*TX/:PN6&'.J_?L'
M;JHZ2Q:IN>_8]N^U8MQ1-Q:)0F<2E<O'TL8=2XI>*X-P-DO\(IY:J;H6AX(+
MZ>_8Q=71$B,F"\97_KN>9(2_JV>8>2.CDL6E.&/_4$2"H(K79842M3E+Z!JU
MXVJHP^LYFS(%GFNZMW'^+(8'9#^(+$0>J'S5T/K#\V!T/.KW@M'X%+84Y-G%
M^>2B=QI , :G!1?FQ.R;,!GV"]".U[2W%'AO KW!^"P8#F SABU%NTYHV]Z'
M\3$$'X8PZ9V_[YT.)\;XSY/A9^CU RUQ;?OYYL%CYLB"R!FVDJE02BP0+8:S
MD:J_\TRQ>%5^8DF$F?.]_?2E>D3CA\D;)1"*)*&A[NZP9&H.:DZ!A*%8I"19
MZ>;\*2<22>4K.*>ID I$#)>47%'LTXM%GK"0:.VL#J,D-&%7&WB[TW)=N],O
MK11O3F>O#NCD6,@%.+;Q"6(A"V]?2P= ,0D1?,P3^G;'V;<[GETO%X!-DR6&
M&XNC.O0X22 @*TQ4'?IS1F,X9@E)0DP/C..8A6@<06LK%:(ZS*FDTQ6@2+,
M:2ZSG&#:E=B8K!K'0:>8JW4@&9!(I'K5VAQ=C='E5_F8$#DE"<V,\36G*^B%
M1<IT^:&8(/9FJ_.4HDE)%"$1!J=QM2(]4$;&J]?1KK.WCNBUG-Y.B^N9!RT=
MM":@JM,XYUBTNI(YH]E-=4OZ-6>2ZOU#IIG)JO)WO%VR!UB43G,WVOO&)@US
MB;L?M#"\#N<DF=$UI4[;:R";[0Z0)+J7T?\#?>XVT<<2[ R+HJGH[J0(JD;X
M%3:Y)4QWI%323--8UV+".: :U="0Y"Q%7E&BM>)O_0 -1L5>5G.F1^6\K *1
M4EDVLN]ZA?DR#?Y1:X<2J=_ZH5FTHLB4T[7"5,B(2@,IXR3-J+]^Z$0L2SE9
M^2PI*"B4.K>1-]'#E6Z$(>&5E\)A*;[9_YIVN0=6"%Q%:\^5V"Q$EHKNRO;-
MAN?>*[5-YU[9SZPZ;=-M/K_91LNTVZUG-^LZ9LMYG%FKR&^98Z0QPR(\K'FU
M[_J)[Z;7X-RN#3V7OF>R)/&UVDE1( /]:W=[F:MB?EHXY6YR"P+JY3.<=>"X
MY8;D"5'9.J;:KR9@2_A\N],XZ&3%?7.S=2L-CRS:1^2CZF2Z]>%8R 1G$>C0
M.K^0U&?QM[W,O#P;+SOT/\UL8<=G"GV$C\CU/7\6=_-N%6OL$W\6-P^<4E$>
MM_F2<MR27-$[1U WM5LLX/:-"IEB >?JKLH#IU;5O3Q *X[RCOX%4$L#!!0
M   ( %*##%70CA+_F-$" !^P&P 1    =V5A=BTR,#(R,#8S,"YH=&WLO6E7
M&\FR+OS]_@J]G/.>T[T69><\N+NYBP;L31]+V SV@2]>.:("#6P-!O'K;V1)
MS-@&H]G5:V^LH525F3$]$1D9\>?_O6@V*E]#IYNW6W^MX%=HI?)_U_[\_[+L
M?__>?5_9;+M^,[1ZE8U.,+W@*^=YKU[Y[$/WM!([[6;E<[MSFG\U65;\9J-]
M-NCDQ_5>A2!"[GW9>2-4=$(8FT494<805IG1/F26$.6IQ\PJNGK\ACLD<#0R
MHY'KC'DN,F,TS6@P5FLOL,1ZU;_A/DBC H<G*8:5,1QN1CS16D3GB$R/K?=@
M=C##5O?-12-OG?ZU4N_USMZ\?GU^?O[JG+YJ=XY?8ZWUZ^+;E=&E#ZZ\L)U&
M<2U!B+Y.7UO3#5>7Y]TV(UA^YQ>C*ZY^T.]FQ\:<7?\@FJXM+AY] 3\B.$,X
MH_CJ)^E^^?>>T.KV3,N%V]?[FQ_<OEB\'GYY/?R+;]T7I_O";$/BA:O+SX/Y
M>OV#X]!+[\,KUVZF41,D*+JY<2_K!G?G[O#^U7'[ZZW[ONYU3*L;VYVFZ0$/
MIL?R#*F;N7^;9HFZUQ/NYH]="//%K_^W^G[/U4/39/>7R8=[:W0U/OBBH,*_
MV:W9/+Y.WYL*01DB&297-^EV>@^I#A_>I_B;AFD=_[426MG!W@JP<3!^[<]F
MZ)E*^G$6_MW/@0@;[58/A#/;'YS!C-SPW5\KO7#1>UVLS>NU__-__L^?O;S7
M"&N)3MD5B?Y\/?SPS]?#6]NV'ZS]Z?.OE6YOT A_K?B\>]8P@S>M=BO  /*+
M-^G"T!F^S+T/K>(E?%\##=')W?#Y%[W=$/]:R8G3B&I.A?"<.<>-8=A1&AS%
M5&L4OFP60\$PY1NV:9EF>G3(WVRU8'R##9A.QS2V6SY<_$\8K%1R#[?V]-/
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
M-S7P_$4H\-@B% Q0;[!*$8D9$])H"CK?4@U@BE$5P_168$G,\OA($YT*B*=
MI\=,,P+ZGB*K";BB)$9CEX8TLS#+XR,3J'8AB(_,2\DH%IIKBJ+%'D"M"X@L
M#9FF:I;'1Q]', 7ZT.C +&-$0)PB)UH%(IDCA"\-?69MEL=',@,"A+A!X)98
MQH(P5$GA 3A)!499L1GDMBRR=9I]T@UQ4BMC$?>*,1>T%42SE.9%"6> DY>/
MH+,)F\^&N*!)G8TZ"(<8\]P"K2FF--B A!;+2-R9A\UG0VCIC3(2$P&F$PBI
M&8\(4>LHH%.'\?(1>LIA\YE0-:1@DK .65#($H,D4Z"PX\Q)H966(WPT'WF0
M=^'&N.*?G"2(025XOF"5C!5*^F!X#)Y%0"+36X%%1AF3(8U4Q%M2G*U@1DNK
M$,8A(B.#,_;:!UY\TLS(!QX3F4QR?:-6R 7%A/0V4$81 36BO&22+ V9INT#
MCXD^ +A3'G!4)& FI=):B<"=P S9M)VP-/29 Q]X7"3#2CM##2;.L)0T'"RV
MAG%'1%18F>F=AUH:H_2"@UIWM1W'R7^E5 O)8.F4]08K)&T TT0"71K2S,8H
MC8M,3G&, ;\%(! S3%KDL0(?E<(_4@JU-&2:LE$:%WV4,SYHB;6BACG&E+%1
M2HR0DLKI47KP,M!G]D9I7"1#/IWYLIY1[QCW ,L#EN ULHB#)V$6A^\7V3K-
MOBH %L%C*0(E!C$2(OA92E(M0]0ZXAB7CZ SRV>>/G$=52(*:I#PEDDL3<!6
M:N-3A [PRS(2=^:!V9D0F@&N$6!"5>06["C(+M"8.:PM5U+@1ZLK+3:AIY_/
M/'VJ&D4Y)2B0Z,'$$FZ\XN /"J1,% $/\1&:OXH8:&QP P!&X!(9IR-E0GAE
M/ \L&&\LQQZSZ:W (J.,B9 &<1N%E%I;T#SPRGI-L!$42Z41<F)I2#,+'WA\
M9)(T;<P)Q@U($.+$,&8PC\8"T N(N*4ATU1]X/'1QP9IK4P@W',6I;(:!4#A
M/B(2='!Z:>@S:Q]XC"0#6,6"<E%IRD@,UN 0 6E;:HP7CLR@@,PB6Z?95[8A
M2 >P7M[I5%E $,.#BYIIJ["(+KCE(^C,DI-F4+;(.FPY]V#O$',:[" @:1G3
M?ACWA/,E).[,?>"9$)I;FHJ-.V]59 8Q(YTU05/MK ]4^.4C]/23DZ9"U9N:
MG<.1/J@RF>K*7DWCZAY/+C-I#%78,H8"*U Q*'F.+*%($^N,'R4KPG\\NWHQ
M!][U/4)@^!]_&B'N7/J28 1BFF)OI<24*>0TN!&.(:*"Q5%=%QB;8ZG:Z 2P
M>F^-RQLPK/NB]+7=^ I"=/>B!3G%!MZ#Q59YY[U@DBGE) T^,(H\U?#/K&F3
M2D3[;Q,&%C^T^F$W-$&=#2MY%YTY6B[LV$9^7%0#W[HX"PY,VG[>A$MVXAY\
MVHW&I>_VKB1@2-0_)W/C5[Z=[G-=DSBIPLD^Z9KQ;BW@3+GN6C6?U8>MF!Y1
MS,57/Z.6F1'464DP0'"L/;/8L""LU@*+!QA<S44VZ@OLHQH3O U4<8T=<A:S
MH*V.2&DOO(U1.(ZN:E##NLV;6NYV>F\VAD 5<.E6C" ;PQK^.W'=M\^*%@"%
M/#_I2G_2[_;2HW^@LY]L+F[NV'W;[M3".>#J=K]5M!KHM%OPTA48[2'Z'ET%
M(MWRIN.[!V>IN1!)BT<F;5%N<^!+*K<1%F*JB*B-84@&2Y3%(?G'FDM*9E&4
M^6?X"PCE^ZZWT]D+G:^Y&]F'0DWM]6W7=?(A\[2NNDK #USH=H%ZRU@@ATJ'
M$2>IZG]DP48EL50I,\IPY]U,2D8O%U5G4] Z2..T8LE^,H6=$L)*9L&C4;#P
MDBW YN]\4W4VF[]&(TE(U)1(QATW8,X]%2$HAHVUBQ#.F&^JSB1(Y;C#UAKB
MTJYIL$)I([R3*F 4N(E^\>WJ3LNV ?0LJ055@(1T*@P="&$^4!L#D]+[(!BG
MR*#%MZ!3H]],;"4"_\A3([0CCA$4M/'$B^# <7).,['XMG*:\C=]J^A3 K($
MLF'!6$#(&&*1<:FN@*$$T<6WBM.4O^G;OY32QH)+% L,H(T21@A,*9!1&8O=
MK".5/PX+O#5YYY-I],/?@^HPN)5N\+83_MT/+7<OK'Q]\:U+N[O!]3N='Q/X
MR4/:,-TZ *CT3]HP^FH:#\,2U78K#*JF<QIZ;_LM_Z.]HI]9CNN7_X(%-AU7
M'[P/7T/C&RNRW3KK][K%%7A!PNQ":H\41X#%P>H;;Y%*,1+-(\'AJO[B7)]7
M*9EWP9AW?"=WI&-:\]10#VOFM="646 P33&3&%R/4O/.B($F'A(>D_93&%EP
M>Y12(3 A 'F%U,U9 I*.E*I8:K^E9*#Q:2!,L"24<"PE9\Q$!6 0:\0 ]Q%!
MR0(4 %]2!J(+HH&<"H(%;%)U0.;!G+D@-$XYM]YQ2DK\M9P,-#X-Y!WHFZBD
MD2@P:I#A2-'@@4>-EE[(4@/-G] ;%8GW)DHN!8N2)F,AF S"^%2YFI5"/W]R
M)@C@0@].<M"2>:^TU 9D+JJH+3%J 1H5S#\N&Z.$66F$\#RJM&TLD$*4.\=,
M$-S3,(K)+8J$S2FUQB=;02N;SO QAQ4+($T<C)EWUG!J#=,+(%L?.FV8;V_P
MH0%+L-[R*>QSEN[Q]V!_<!;NDFHGQMR%ZTL61*1(C"I(#]"4*&9#-$PJH:T%
M^*H(B0M@M.:62&,L#Q6=(>GLLK.:,4JT-$I[3E.7TN@Y7S))>MOOM/(>0 JX
M\&U^D5XM2F.=J#G%6CC%P/&+U"L>7#  Y77*=[=\R<1IZI0:HTS9M+_'L>,^
M,D&$(41*P@@@"P0PT"^93+T'D![J[8;?;IYUVE^':'U!A,IX%005$8O(673!
M*H\]PT22F+I8+9M039]4XY,J+FQ )F!AG6?(^G3P7#OPI3# 0!06H+'EDTA5
MY#^ P@M^O=L-O6ZMW8/K7?#;K5&>Q**(5L2&DR@Q\9Y11#65T9O@ _B_4;!E
M@7\SIM<8]T93/T5L'3("?"MIM%:2*&$Q#LB[1<A*>98JW&O'WKDIX,75R\WD
M K>+7VRTNPMCPX0"IXI883U@0X#NEDO&-&?$".[D577XA1>T>2'<."T:R!=F
MAAF-&=7*<K!F(DA.%+P.8DDDKM"0']*!R'^9CD_T6A3!,DYR3",#*\9DH-H)
MHP1G6 ;+HEP6<#AE^HQ/?HBVW()'K"D@#.DMZ$$7E [..1L878"=K&?09W@P
M9#]TFGG+-!;%-H&LF!0$Q,BCXD1S5-1%[3 BR >^ -7'YY1$8]P/MCJF?6#$
MD&92 V"@A' 5/0?CY*[+IL[S:9P7JKOU(I7;;,"%H3/! .[L3^YHC)!QD0,Z
MQ  5C04?#2L1/0L \D58@),[BTCKV?2IXZE$K& ""\,X2+.1%&F'K&),T5'-
MK_D^Y;.(M)[)B:" 8,V-PDRXR#2-"H&0!Z=,"(HP91?@1- BTGKJQ<!:_33P
M!R5G1O> EU<W^%[)F>N[-5(T^/'Z-<573[G9/;07F )MXY3D++431-X[I[!7
M/K55< N@<M+!M%W3.@XW55>J>2MO]IO+J#<0)MR/N@(QZXTUR=>E,1*J+35Z
M00EF+I:58"EQG%L>0<H,T^!-"2L%35VX'*.*N>4'Z\46UC)B<Q$1CE(IKEQ@
MUF&EHF%".G"/+8E6+C\VGP9I9]-<.&*O 9$19B3#A%F&A$,J1L$4X'._ &IV
M 4@[&^1MN$P]1)51B!D06:>LXJ"=+>8QN%\ >4]):F=0-)L8Y96BB@K'3"I"
ME%HI"@/K;CR/H\Y\2,YO['(SV-YVJ]OK]-,/;U<=RN&7[=8GTVB$P=^F=5IK
M]R;>$E:.*?<7*X-!EUK$/*/662%!92K&O1':H*L8%I E*^GS/!F[3:$?R-CM
M2W_2F3T;QLN_44!U^.6S7="TH2H4H=9X T)KK(V8 *]P$5,+J3#_0CO^"LT3
MX,?W>2OLQ.$H%D1OT!!XI%10(Q'C)FA7-,:5FFN6<-B(,U3)&0O#&6I,9[*Q
MH$(H3J,4#$=K$478!^ .:SAB>F11U$W9Y9)%'C[ZD^GDQC;"[G4)\AM@"5>G
MCY>-&^_;3_6LRM<_:3_OLBX/.GHF&3*."<DT,!6SEH/- P:C87Z5VD\'6A=!
M%N:%02>B+JU2WE-.7/"2\1 5TP0'S)0S0LEH%TA=SAL G[X"\<$0R:BF1#"F
MM+  DI'V2,3HO>1Q@8A9ROL<\!/AW%-JJ#0V,!6QI<8*PK@&5"4$Y@NT03'L
M$G;=ANI]VYF;=@PW70&[O=3$I#&)TVFSWY0(4A$3@_+8.88145SB&)D"NEEI
MN%^@38DY(^=,-B(B R&DW!BBP-.17GNK Q$<H=0CW80%VHB8,W+.9/,A'5%4
MCOC@=6 "-*T7443E6.22*AH6:/-ASL@YDPT'&1RUW #LHHB1U/J88ZR#XDH$
M0&-LV6SG7F@T )*MM_RPK"F\WKHX@ULMY?Z^#U&":G681,K8L&4\<1[LJ2:<
M:K%LIG1FU)V)965.^: 9]H@ZIJ.T$4>,--%8Q52>8=DLZRQE=_J&EGHAE5!&
M^]0?@2(C 15KPX4U3DB#E\W0SE)V9V!W(\;@XJ1V;X9Q'*W 6 8NA??@P)*P
M;'9W-W1#J@J6<J9O3LXNL>F52"LG0ZK%XAA#5/N($ _.>4*=='S93.\L"3P3
MZ\NMBZG9&R;!@B6VAALM &6Y0*B(9!'RF!>&P+-I!!=TM$1%8JAAX.YJ'Y@/
MQ''#731Z$5K>+ R!9V*#+3:84,O@_Y;%*+1%1CAC"=&442J6S0:_"ZW0,0V@
M[[IOYJV\V^L,&_LNKQ5.E7 =XP%<),JL\HH"F8-T!J6<Z(5H&[= ))Z)'59!
M1A<U#T9HQE74(AAPC%&J)!D#73H[/',IGKXEUDP%A;1&+I4SM,3:H#U'7BIN
MJ5=JV2SQS*5X^K:8R:@51Q9A+@%E*4#3"AL:O#4AY5TOD*)>/S<=?^_TPEZ
MV7K3&10;"3MQH]ULMEM[O;8[74:=;,$)<LY&JR5E7F!C \5!6:&" [>8+)#
MSATUIR^;$0ME@F><&\LP@">II*)(,,:("<2,"NI@S.>5B.EX4<TT;],PG33J
M#4 =I[M_#>F*">?"8?@?OY[52XHF&D(UC=YCP:0V*I6VI)(&:W2('-T'/'1^
MTZ=F19<70!HZGIPE$3A'1!OF*6: 52TSWCNNC4:8<107R/><%R+.H"FYDUY;
M0HQBB(%KJ< 3P2ER &+I"=4+!%KF@HBSJ5F$+#B+AF$6+-,.:4Z4AG<4' YX
M2Q?(?[R'5:X^WFJ>-=J#$ J LG.6_(VY4JEC(B2F@J?>8@IKQDR(&F-%M--4
M&6S!C_@5"?GD)WX*W;3C>F]+MFXZX6_3#1X0;G(]A[YJ,;B.:<'2[+26,N"
M =DR0%F8.,T428448HAI/]ZE'1ZY *PT^;,NCWE&0Z;LO@/NZ*5RY._ST-^)
M?[=;_>YRID-B<',IPSY*KYA!6GGN (P;1S"75H@%X)1)T?.G6'1YRRAIZ82B
M+%4X)4P3K;0*H%\0D@#X+5N KD??89#/>:^^[EQHA XLCQ]9DXV&F8S<3Z9N
M,(M$&6VB1Q:P(#6"<@E*'QQM'VD<U;0O"?3LP,?8NE$16#7BB+(FU4;7"B-/
MA1*,68G<0I4TFA[ >T3)?@[Y<1V88/TK,,/Q4@*X&'E,VP<BJ,"H53J$Z)7S
M@5EE <4M;@!ZF5EE-CM/)*+@9-0$M(HK=I(=H1)3I%C@1-]CE6G4C9_HNMVI
MX?Z2@T#8:^R]DD:D35GPM17FC&@NJ/$!/XB;3"$,O1B17T(-DHA['2+3D2E/
M#;41!P&^1-"+$*:8NF]Y*T6MU\D=**1"[1VT\EYW=^]@&2T80S):A3 CBC")
MTXZX!O!#.<@7**PE #L_1\S2J[RK30#9."T)$10S\"@-Q=(+I; *T;J%.%U;
MN"DCAV0_;UY'(8==[MK]SF$PG='W>S RWV^,K:I/J6< &#M$-/&$:*:$TA*
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
MM_F558^_<"9E) %EBLB0,:U$IA6Q6=$U6B@CD?(K:T0  R.BT;<#7HNED1^
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
M$0KQ$#VRCC.4))6C7C 6B%M!J%%5R/9BB^#^#L/AFX8_/SL_+1N2-T+WWVZ
M7A@V$IL.( "<%1%Z!8^6DRU>?QY A$%ZF*;8]Y\J"D=B\V/Y^MU[5!Z0=/B5
M1'_<4.6H(,KN#1WS#4@E&/?IOJJALBA#B!%XF>Q23@.RDA;MD@CQZ<1[K>D2
M;T"^SR_K>?&YOACPK(5'9P"!S.SS,?M4*5)AK"1%UK=6(IEJ@B:%1D@$D5'A
M14@&G-G8$F*ZZ-$BD0V9Q^O$X\\9L93E_*I8?\I+$[51U&N)(L,:<<4Y<MIZ
M!(ZIB!,<8&JSG'\E&/"L!5/G!('LU5@0":9BGE@0W@B.9/H?XD(%I&51_I!;
MPJ)@E.N$!*292+D&:D!%\4[U<VK<A#DU[#<YAHU1/ZWR[*S?&WLM3OJG:7NK
M"X5ZFN=Y]0!6G>=Y3K=SO;%Z14%0V__:[NDXY76G/(Q'WYS%7^RPZS.$5P;A
M'[?O"9.RPCFC/8H<"F5..Z0AJ<I2,2YLV6\"5NW16_C@['9/ST<0\M%9ZM&1
M(4005J"@7#HZP5'D8DS*@/">B&0;$!$?C+"K>S[U<]_=9O&YUN)S19%V67RN
M& .G2DDI0[RW"@FC(^*&*.2\9R@21DP(C$J+5YW/F\7G6AR=B,%&P].!<=8B
MGHB;[.:B%)FFCDL3E0VJ%)]&35O/67QF\?F"Q>>*PCDS"JX:!:<N$XCFSAMG
MD?1%BR;M+=(XF1,T2"=9")AXL^J;IJQYK<'!T1QX8%"<%*T05\"0-BP9HYH*
M9; 7W,"#L<)9?&;Q^8+%YXIBAK/X7#D*3M[ .2\(8\8C8J4HZHL4/CBND04<
M<'!*,1E678@BB\]U.#A .2%&H:0LF71PHD=:J8"(DQ(LYY;'(B"=-P6>;H=5
M=_'Y8L/3O][D?H9!8WAB!S#+G6X#-5S!4@W;"XTPQN4%;]]#_[SXOI>I*\RY
MY'53%OZ P5%Q=*J]N*,/ O^>'?329@UOOO>K9G"-X3AC^ P8OC=] 4<A2NP(
M($=YPG N -ED]R)!:7 L6AVE^K[P?^ZC<"WI\T%8[" P%051Q"+*(1T$21S2
MK*AH;Q(<."IXDO$;6WCSGG9YE<=E/023SQR8F>7;:Y=O"]ZL95!;,JA-7:WZ
MJ(*R"EG*:5&=WR)#DWT;*$O"S2B-Z2.>X><^"%G1J>@H2(.C)4FJ@> 6<>$B
MTE9;I&C U$D1@Q<;6V233.=.9_F6Y=OKD&\+7GQE6%LVK$U=87%0 1?UWA5X
MGM3V*!*LV8@\>&^L\8")?I*$6]E1R*I.)0=!:Q(9EQQ)!0+Q)-.0QC(B%<O.
MRB"9Q(7]QJ>;*&?YEN7;ZY!O"]Y,9?FV=%B;O&-B.! "!B.LB42<.(.LCBZ=
MHV1O*4:3\26?)-]6=A2R?*OD('CNG>&$)!V'\T*^>>04T4A0SCGUB3*L:+J]
M:=;0/_EBLT;_*?\! =DT%?L!OMXL%HPQ;/3/1\.1[15KF.5^<:;$^+N7P^-]
MGB+:(I*^)N+O0<@;[VVUMS%X$N1N"+L]IFO[_,S!X"!>B[T2]X8'M]2=+1 C
M8^,LV+A_3]4L[IP&3Y 7+"#NK4%:.(&<M18;350$M^(3L]]^.^.9F3HL<X3N
MY!/SQ!/CK0_.$8.85RZ)5,#(>6N14%;+ "SHHM.,Y$TC61/S&7(OYZS)4B5,
MKU_/ZRR6*KE&R6*I5B S>>7BDH5E S@D6*&R"P8H08Y TH.4E@@!\7NVVW.>
MF"R4GN&\!!FU%8PB92$BKI-DTC9P1!.MA= 8$UH4 V!-IEA3S7)1EX52%DIS
M"Z4%;SXRQ-0'8J9N2; 6$)S 220EG.'4RB22/$.4<A>]XM$5]85K>5ZR$O,L
M)P; 1R!$(DDH+GIR)B6&I[-3M!?!(EG9A$-I*2G%F\E,SD(I"Z4E"*4%KRNR
M4*H1Q$R5P(S8>N .8>D5XM8[Y$30"'OOI&%:):%1T_.2A=*SG)@0.05B'?*6
M><2Q\\@H1Q$X2;@%83 NVO?1IL*Z*>C+M)3*6[.?RJ2U]#MT_]WZ3_IQ,^=K
MK%4T@?'G_K!;K/+- ,8M67[^T@VCDQL@_N93URO!MQ^Q;M@OSOB#'SFS@P_=
MWLT>3/2H]I!X<C#^2[<7TK_>$%W*Q KD#,&/"1I:3/8(H&&][Y^E;[PLKMIZ
M_1$,BSR_T0D,(0&)/0_=Q,4%@H2BT7OYJLRGM,6?8[=G>S[-(\TW_>$LK>*V
MQNODOM=^.^@RIK[U'S?X:>ONR-_^++ZEA#H10%D-(AD"FA-MK; FT$"-D=%[
MJM[3POX8?^AD<#.SSPERD1N _81L3--X8T^_V,OAQD]WYY\F_^VQ?^C$+K2J
MIXQ3-6'5O83]9V_[[[W&SD&K]5=[?V>[LW_0/FHV]ML[Z[* G8/V[E[[:&\W
M+:)]=/#[_NYV)_WCJ)-^M?;:G:/&P=MB?7\<[OUW>M]^6NWO!T='Z[*\'[J]
MA#C]\S1&&/ZX-K/^"H\_WL?>C\/'W&PU-4[ZV#@U^ZN0*N5J6O>I_3R$-S<O
M?@[=X>=3>_FFVRO747[HY[O#B<]34K6<Y?CQ+61LXC%L7$>E7'_S]>/-\M&$
MDC!^QOBF-N+!QWB3//CL>\,2ODD->]*PWW]&)5V7R9)-AOFZ3':).ZMG&O:1
MF*I'711FH5(/U\BU0B?#%'J5_-LY&23MKY7>=S)L["4D"HW?SGO08+C9>#"\
MJHK>)2]C^XZZ%[-LWJ)G;88-G[G821VWL7![+W+:'E_\:]Y:LE1&?@4;F,_F
MBL[FBN*<5^_+OZFI],R=;]:YY_J+:KB^H@8F:U'?[K+5O?&ROST]_OCW26OW
M,/W_+]*^^I,=_]/NMG_=P^W=3Q?''W_IMG[=^Y(^>7'K9?^+I.^];%UM\Q;=
MQ^]V_[QL==ZEN;4_M:Y:%^W.X:?6V=\?VYU/5Y->]G;G[X^MC_M7K=T/5\>%
M=WYW_Z)]MD>.Z9]7K:L]TOXUS?6?%CGHM&.K>^UA/\(7[:MMT?[8>A\L]D%K
MBK@2$7%9%(_ 'I#"'(AP45G+'NQ-\NS5[.XV6U_/8K 9SVJ"9ROJ*)'QK$(\
MNYK",Z#><2J1XT6I ($5,H80)+%BC'MC"9@2SS@Q&<\RGKU@/%M1@?^,9Q7B
M&;G%L]:7=F?OO;41"QXPPH"3DL:-1Y;[B)*2+7"@6A*A'ZS>G_&L9L7Z3;WQ
M;/5+K6&Q_HQG%>(9^Q;/6E?^O5586A<<$H$4%0YT1(ET'@7OI2%26Z9PPC/6
MY'@ZH.O9\>Q9JJ>OWM-W,#J!05'&X/, 3J W[/X+C6[)((T?"@_@%!U6[8S/
M8ZQHC(J<V25[J3H>]9T3V_M0G.X"]=.#7L.?#P;0\Y>-T2 -6X12]GO-1@]&
MC7YLC.S%(@4[GA:V7V\S8WENX!*&=KY%H5LI_79,K9UK8G4*6HWGNMT+G5O*
M;8>/Y\-1$<V9A/Q![-B++,+G$.'MG6F7L0C4:B\M(CA T4K'(IU>(K# ,'71
M"68VMCA97'S7R.AX[5R^/.=HYO(Z</F4(Y6:1%H""C$++BGJ42*K9"CR=7PP
M@22ZVXTME9G\V3+P9K.P5^LPS*Q=/]8F4ZQ-"/,F4H1YD(AK@Y%SN&BHS8P-
MV$M== 0ET_[$I^5/K6EN[KHP>#U<:)G5Z\#J;)+5H\:!"**1)1ZCQ.X,)8(+
M1%CDE,=(0>N-K>E\_A5)\:7XT\:\:NKH;>CT1_9TPK$V5TC=W8C)QU-27_J%
M;I7[L>86VO+\,/? ^BU Y\N2BM#[:-K3@G4D*E*/M'> .$B,C),446JB#R1"
M"&H<G"=D9?6?%V*B91MPU30_R+B9<7,%GJV,FZO!S2G?%:<.L!8">8XCX@DG
MD0E%Y(Q)6B_31?&9ZR! FG&S=KA9YX";E>)FO7T)RPLOS+BY&MR<<@Q*JZ*(
MAB,042!.HT.."(DDA2!B8,*Y. XVY'C=</,YFVUEW,RXN0(?;,;-U>#FE)?5
M1Z6\#00IRQ)N2LN1P8XB[VGPRCNAK!@'-9(UQ\U<CBZ7HWO"=K":EZ,3N1Q=
M+D?W<#FZP[W=O;W6]B^_%TMM_[UWV-DO7O]QN/=V[_"P?/O!SO\TMMO7K_[[
MX/?=O<.C__=_-"7JY\;>GW_M=XX;/^SNO=W?V>^L3U6X;VO9-1MPX:&0*$49
MW(8]2Y)I] (JW"T/BYYSY'G0<A75_=:V2J QFU+0IQ0)I&13RNI+V:DGUYS[
M_C-%S=K,E1NYA%$E>5J%P$RM/->7,E>]J=2ZS-5L8CS;J(N6+N1ZZKTS5R1;
MYN7G_.4PIPK!55C5L9(:<7F0/$@>9$F#U+B,XK;WYV?GI_9['=&?=].K0\K\
MUMJ\M<X<D698>,/MZ0P,D3?T\0TM4Q26LY<U7G49<EZIRF?6:?E_#"#"8)!T
MX*-1WW]:,2NMU5;M],_.^KUE[E.-%_^'[0;4[;VZ=<^G=[VLM=^)EWAUJR_Y
M_*1_FG3@X7^MVB>P)E;)N.7C(@9)53;)FFS8=GDM^&P*Z[IO7SYO-3IO-5[V
MCOW<G53K7\.Z=R%V???UT?N'(HW^Q\8XIO/5K7[O?\^[H\OG:+)2Y>7-;)'$
MOVS_OMW>V6N@1LL._$F#D7LN;;Y=].Q=YI\29[[T?+X%B]C<VQ9<$BD5UQR;
MX+D26H-04OL0B2,^8/]^OTQ(88Q\&UB]WWX[&5#]U7E0ZLJ/]/^.W0L(Z H&
M_;JT_KYL?VW]_>[3\=7?GXX[H?NN<_REO7OXJ4W?GK1VC[^\^^?MIW<?BQ;=
MVY?MW=\^?HVG/CO&[WX]%JVS%G[7:>%6>D][]UVW18_9P:][5^VS_2_'__QU
MV>H<?IJ,IW[W\3"-^>GR^.KPM'7U9QK7X_3^JW<?/3_NI!$^_G+RKK-_T?[U
M\-Z\9Z8("&8U(E1CQ*G@R%!O$&A'%!#'@="-K3*\COY<;9?O7/KZ61G]193R
MK[PPU], ;;H>U[<F_UBH/@IASYT2LB80-I6"S*)VQCF.N/<A01@5R#+ND+$4
MK(Y*$$)>)815.D96?J:4'ZVC]Y$[$CCC"E/CL:'11TIU4%ZSF96?\77 +)K/
M0^ED6?V9"3OH)': L]$*Q5&@UB!.A$9&>X5 2D^-TPK'N+$E>5-KTV28OR;X
MR!K0J]2 GH9J60-:'8KQ212S#A@MJJZ0J!**!4.0]0*0-\1+X8S!0KY*#2A#
MV*N$,*:P20QA(7#!C0@.&TR]<()PJ4'IJB"LKLG]:X)C%ZV;E@<=_^6@<WSU
MGA!E",4.,6I8 C*9K+C(#;+ F0TD:$+IQA8UNDE)UL4RD*TED,U3P003CJ77
M1$AM.1,VB74)0=.BIK#!+CZ,9 \4+LF0MF1(ZTY FJ?*, @"@38Z09IER!'E
MD%.@N"RH%_W&%C&BJ=@B%?(RFF4TJ[E:YJ2(UH"3*H$9)]1I;H!J+ CVQ#JS
MB%J686HNF&I/:E[)RL?&1)> 7RG$B?-(6VH0 QD98!*88$5=I:QT99AZX3 E
MF?=2"<&*ZNY,<A.QYTHRK"73$H=L/=8$PR95+1X<*TI*(QQ=PC!L"#)4&^0Y
MTX1(#TR+I&IAVA1XNF5>'8&LRC8=*^X).AM;[@^'Y[;GH6CXZ<=),>.KMD8<
M],_2%!(+-?J?2Y:%"QCX[O [0;O?NZ.\9V?JW&KHVED[YZ'\#OF?J6QKILT:
MT";3=Y$H *5,L#2M36(N%5CJ)#.6"8V+!_*19C#WA .4BD.!C!!VSP=IQ_Y(
MR^B'<6A ^?"@1,3AWC4BAAPD4)EBT9T.$I D&J(U1SYX@3B/!#EE+-("A#&8
MQ5#J%90TZ3VM>%\.3+P@%G]Q$/Z":#./>QR$QY99917C@0LG@^+!:)9T?^D4
MS-"(:R;H_=N>GL,#R)NMMGG =?K.3TK#L"(T66U%16]36&W!60000/!T)#B#
MHD7JPO=]F7LSLF;:9-K4DS:K;3^9I=YJI=Z4KQ*2X6!U"$ARG*2>E@QI;@6R
MTE+0P3%%?=VD7D69H/7U1A[$",7Q3ZL;CI[F9ERSCN9/DPBYVWRF37W3D#)]
M,^]EVKQ<VLP5/UFU@V@[?#P?CLH>49W^;=W0HJ;=?N^Z5LPWZO3-_>9.H5!D
MK7D>K?GR6U_1A\MVYR_VWEI+J&$6B<  <4\M<LP BDI8[JVWE*F-+:JFO?!S
M!U)F)LX FVF3:5,SVLPC_"KW$V7AMT+A=^LR*H3?,7T?C4__*8^LQ[@H=L&0
M%I(A(S$)5CJ0A-5(^+WXV+6_83@JG$7]V!BDEX.N+[J)CD/6"J[,<6KY2B'3
M)L>IO<XXM<.OD%B^;?N+'82R1?K;_B!"=W1>SC!'ILVC$TQ%IAFB*2WJU7!/
MDDH0?$0&,XF,)@2$Y(0&NK%%5)UND3)#OQ[ SK3)M,FTR;3)M,FT>941):7N
MBYP=0K' L\_0&]I"_\JQ)=F-G&F38TLR?3-M,FWJ0YO:AY84OK52G=CY1ILX
MA/\][PZ[(SB"P;]=#V,_W"'X_H=>.4H9R9VK3U3EBCO8N2>/R1E%7= 642<(
MXII$9"0)2!$:'5.!@+0;6[S)-:ZH]D3&@HS3F3:9-C6C3>TC5+(,K8D,G<J*
M$E%)C&4Z^1%3Q)/01)9#1(IB$ARU@5A</QGZXB-=WO8'Z9^]AC\?#*#G+QNC
M01KLM.2;AKUEN6:C!Z,B'F9D+W+P2_9M9]KDX)=,WTR;3)M,FTR;3)MUILT\
MB1<TE)7-.04IN7?61) L8BNT]I0&,H-9^T#[AH/1"0P*LW4 )\ER[?X+XT;E
M1=/R:RU]YUI)[Q0Z^GBNV[W0N=78;VWD,AZS8R^RX3J/X7I?^71FL%').$71
M%6V4&3#D(HY(6H:3U:H="R(9KHND9F0VKQN;5^"]RFQ>:S:?]$\QYJAT4:#
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
M5A09)A@B5CI"@F*!)R!+I&U2-EW6+ -9!K(U +)YR@5Y+0B)."9I7E@JRN%
M$H-@EGXI)?7#2/;"R@6M#:1-]0.@.G#B./*F@#0'"AEO%'(2HA()T[PJ^@%H
MTM1FVKR<NRE<1K.,9K5%,^UM *.(T<QRS[FV+BJ5QM%*>X-#)6B6 6LNP&I/
MZF!28FV"2H"E/2M:5UJD<;+4.2$><#(GK98;6XQDK,I8M698]0S7A%G?6C)\
M3>I;$BCE4EH4/,:(,V51,ATUHN"C3&:E(-@F?8O0)L/3&%9'$[*BQKOE=ZLZ
M(M#^<'AN>QX:_9@66*:CC._;&G'0/TM32"S4Z'\N618N8."[P^^$Z,[05VY=
MKB.?UJ/^.^1?E@R=M:5@IDU]:9/INT H  Y*:N\"9\%S$4!K("HI#CP2"!3@
M_6Y1@P,33%#YXO$6CJ7B4" CA-WS0=JQ/](R^F$<'U ^/"@1<;AWC8@A1PI4
MIEATIR,%7#0\"$N0LD054484&9/4#$RT5%YP++79V)):%*$"%;41JB-,O" 6
M?W$0_H)H,X>I1B0$HB0P:C&G$+566C&C(!H328R/8.\#-MLT]/YM3\_A >3-
M5ML\X#I]\<=]M"0XC)23$G%-%3(@"-***L.*UD8A66W2L(RLZ\"]&5DS;3)M
MEBKUJ#>8&<&D#()[+ZSEQ#,&GA%F#'[,XLA2;_52;\I7R8B--$B#,+B(.#,$
M&4\Q,KKH!B1Q)!K73>I5E#%:7V_D08Q0'/_&3G\X>IJ;\9XEUQEUGB81OD/7
MY\YWR;2I+VTR?5\V?3-M,FUJ%G94N8-H.WP\'X[*WDR=_FW%SJ*:W'[ONJ;,
M-^KTS?UFJ5!DK7D>K?GR6U_1AZ+AX\5[&CG8P"E2DF/$!4AD2=*?"5BNB8B&
M1+ZQ154%$4J9B3/ 9MIDVM2,-O,(O\K]1%GXK5#XW;J,KH5?$#)J)Q.QM'"(
MARB09MHC3[T5S,60U)H:";\7'[OV-PQ'A;.H'QN#]'+0]447SW'(6L&5.4XM
M7REDVN0XM=<9IW;X%1++MVU_L8/0AM%!?-L?1.B.SLL9YLBT>72"J<@TX$*Y
M$ %I8BGB2@&RUD0DB@0>AJ/$TFQL*:EJ=(N4&?KU ':F3:9-IDVF3:9-ILVK
MC"@I=5_D[!"*!9Y]AM[0%OI7CBW);N1,FQQ;DNF;:9-I4Q_:U#ZTI/"ME>K$
MSC?:Q"'\[WEWV!W!$0S^[7H8^^$.P?<_],I1RDCN7'VB*E?<P<X]>4Q$2$T8
MI\AC<(A'&I 3AB/AG"1,6AX4W]A238-%1;4G,A9DG,ZTR;2I&6UJ'Z&296A-
M9.A45I1R3DGE.0)!(N*!!V2Q *2TM1",(]J8^LG0%Q_I\K8_2/_L-?SY8  ]
M?]D8#=)@IR7?-.PMRS4;/1@5\3 C>Y&#7[)O.],F![]D^F;:9-IDVF3:9-JL
M,VWFZ=S M(R262R#XXHH"\0I8P/FF%##Y_<,'XQ.8% 8JP,X2?9J]U\8MS$O
M6II?Z^8[UZIYI]#,QU/<[H7.K9Y^:QF749@=>Y'-U7G,U;OUTG'KZD_ZG@9)
MI:08.2I\,E>%0,X"2^8J8YIII8CT&UND3C4\,H?7TF^5.;P>'-Z=X/#@E7?:
M>^1C)(G#C2M:N @4(_;2.DD2R->,PU]\3%4ZW8W3Q!<YABK?<V3:Y!BJ3-],
MFTR;3)M,FVK+1W"BI>2>ZR@<3S^-"9AS3XP36DFB9C!R'NC=EC2X6_,F7ZE7
M:<%,-:&,EE/,I4,J<(%X(BK2P3J$B[+;E#&L'=O8HKHIQ;05DZLFU8M],[36
MES8KKLR3H?49G4/7+<N%$+'(N6=8^J*&<T06*XF$9P(KHJ@NW+]U@M:*(I7J
MYQ/Z9?OW[?;.7@,U?COO08/A9J-@G,8B44C7K?U<?S3JG[UA:<M#_]R=PKB]
MWP+-/VL"6/.5#Q%>>1IDQ#Q&;B1HK4A," 9,JJ $E%TQ9ZD:TH&SS_V!'5R.
M>V*.JX4<G(^&(]LK]NTN:,7N!01T!8-^+A8R!UZEOY6%0N[V(Y=:"6$4\D0
MXKIH1<Z#1E(31Z@.+#KU5<>HR*-=!1,]\UW7L^%$/:!U]B;!5>['.N'EM'[W
M-+"<OA:<P,H=.QA<IBW:/DO;/MH>C09==SZR:6\[_3\2C/9&CX)G5O9F!,_+
MR=!T2CFA1")OI$:<@$'.:$#>8<Y(I(Y(E\'SV<-7L]+V+0XQ'ZSPCF 6+#=6
M.TJLI9YXH;4A0&=6VG;*WLQE-8M'%+;<?'0QX)FR,K5(T".91-S9I+7)6'0?
M902I9!0:QZP1@6YL2='$!#<5,1E[LN*6%;<G*FY/ \P'.JJ=]$_3C@W'NEO6
MS"H"R(/)Q'NK$TE\B$A8$1-*\F368LH1LQ"4X=H+[K-FEM$QH^/"Z A2V*1P
M>,$B)\Q8Z0(W0G@IHP/,JT+'?%.QH/':V;[Q_K'6[B?:^O(^:8H!) #2A='*
M*27(6LF0DI@IJTE,YWYCBV':%**J:L$9)#-(OA"0G.=R5R@1N#>&JNBXP]B!
MMM9Z\)Z)Z!5Y&"4?N-/-<+ELN-R?@LMH62)91!; HZ1# DIH29#!TH(F3@FG
M-[9HLKB%6*3?2D;*C)2O%RDQUIX1$8 &QB,F+OW@U# 7N08;7"5(F<%P3C#\
M<Q(,J1 RT08CZQ5-NJ,)R#KI4 C,$.% 8.,VMHC..)AQ,./@\]T69SUQV=!X
M/ F-EDL6F,?( RC$B<+)P"ZJEFFBDJHO57JVL65(T^AI>%P_J[J,'_RIC#A(
MOT/WWZW_I!\W4SZS@P_=WLW,S T\=7L!>HDM=(F3X\6ZP4];7Q?^Z#CI8^5W
M?MV;\2+3OIS:ST-X<_/BY] =?CZUEV^ZO9(ARP_]?'<X\7EJC>4LQX]__M(-
MHY,WQFQ*00LNO@Z6O/[B\5.R63+X!,'&SRC9E)(_^!AOD@>??6]8M4DE?=*H
MWW^FJ%F;N29H7,*HDK"UV8%UHE:>Z_K,56\JM2YS-9L8SS;J(\'NCT8;<3WU
MWGO4;I]D&PR6J6_J"7U3W=]IIGO1:*5WG0P;>TG@ACN!\.2.DK'HQGQC'3VJ
M;;S:00IS;'*4VDTR#_*:!ZDQFFU[?WYV?FI'$!Y,X7G>35\41,TZ"9=#" !G
MI0FVT^^5TTFO9Z!,-;@YQRCK^-8:$_ZVA'ZUQ'ZU&UH6>EO.7M9XU9W^:.($
MO2KX_&, $0:#I)27+MKZX.9:[>(X!V$96[@&BR\ZF*#NPWU#7^JZYU,$7];:
M[]0#?76K__8VZ[^6Y+]8AVTHTZU>'?7'*:[UD91KM7GYS+RF95^W-7MUZ]Z%
MV/7=YZ;W^-YXE>O^H2CM]&-C7.;IU:W^/JI75/*Z?M%4MV6-=L'#F8-!@Y'R
M1@<O4OWZM:7!6\T$HQAH#)$K*FS0@EDBL;91 @EE@!4FE)%*:Q>]R%3XLWUQ
M?/7GE]:5OVIWPJ?CSN%)Z^/;DW<?/UVT.K^<'G\,W32/DW?__-V=C+<Z_GCZ
ML;V[?=6^:I$V/3QI_[IWV?KG[=E!9^^B]>O?W3;]+:WY[>F[?WZ+[9OB147A
MM:MMT?[8>H^9\-'KB*0-!'$+!&D-'/FH@2IL%#BSL<594S/9)'CA3/BYN&79
M8:>/5%1<(LO7 PIG#RR=;\7K!&[3H:-/0[;*"PV]R,C2U2'=U232$:Z9(=$A
MB5U /'A +D:%&-="<?#:2+6Q101I&K9P7.DZP=P\8RQB[F<E:DJ)"J!!*&R]
MB8Q+&;0- CC88)T@@?"9E:A77DMH=;!"IQ0H3HGE%J,$(PQQ (MT- )A@B4A
MQ EA=((5TM2:-JF6KPE9L@+U*A6HIZ%:+OBS.A3C4RA&7< ,1Z24%PG%HD=&
M2$ &*Q^Y8$QH7%F]GPQA&<)J#F%8N"B5,L9)R=,K%TP2\Y(1I0W&7E8%8=G(
M6\R=U9HL7!9843^)\V3689^ 3&AD& 5$G6,Z<D)!)2 CLDGE=(V)C&,9Q]8
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
M^W'_- Q,[ESTR/"L?5[#LQWQ^>#]C_:N ZCTGV^?#SX<[^U^%GL41G.0P!+
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
M-^?>G/--I?2]<%*EJW;SXDYXJ&<N2U],-(V3VNF2PQA^;1V-.V6+NDEI-AQ
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
M#;E!36R00-SJF%V_0=I(Q%HDXD?[Z# ( NI)6\2* K!7X2TR/!I$ 71I2PA
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
M."''A42<:1^"(X;PF'&(T%4J*%*EDETE(G';^JV6Z")+=+;F3\A!WD8AY:1
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
MC7\[P&S#-II;UVP7P]H_'/3&7U,;Y$?R1#7;OEL,,/35=;K=SFE^9T%H8-@
M8?V@5?P"#Y]T80* [ORRK4&<'(FQJ**R%S>\MUDVI?RY[0?=+HPY?*R\+5?L
MLQD)\V>[@ MY1ISM-7OKA2#!T_ ;_*TS?V! ,1GD%V;9S6V$9H1F?[UV>MCT
MA[5C>UYS, /A:- #ZE#(:WY+[P18!\AQ,:6EQ%XU8:*K9?>NE]-:Z!3SD)$W
M3WPI3+UF&,"+RI$[ %&TP([RXNG6.L4Y<TXZ =2^%#;XJP<);MO\OOZA[==.
M.X,6-,GF&*SQ>81A*X:PEG>#_#!\I <[8NX+/#T,Y6KF/CC8*<NU,EI*$RMW
MIA^C#N056E[T\-%..U\<#6<WCF3"'P)008=2T?;CXSR+((JUK$;V8V&-7:_U
M[5DL!W?0GY"6\<486]'GJ2DE+I,)D,(B!7-HYB]UVL7X]B*LQ_$IN&I=B0'0
M[ND+&R\19O.8E#(R7.EYB">F[K39/QP*;@MVDRPQL#9.8PL@$B:B?S@<D3RC
M>4"SR,23TJ4!YJ+=N40Y$*>301?F<BAFY=9UG@>YB/P;2<Z8F&3<L;Y@WL/U
M!.WM317.R#A3W-4-Q8E[T>*MKW_6-*>(8D0%HHM,SAA+R5X[X_PP+^QF.G^V
M^2/B,GEX-XOK,'?X[*P-!^84ANO_/*'WKEABF1_Y,K6J5OR_7\Y_? \GCG)9
MIY\N?GS\?+IWW(#[/6MLOZ<-FN_?@WL^G=6/OYW5+\)A_>)'JE\<X!UH0WW;
MGT%_2/UTWU*MHI818:XCXL(Y9 USR"C*C>,$VT#RT>QU,2H@<JVQQ)7C(GJM
M^>5Q9;? A'GM>=S/+K(&2'3$)\JP5R)',.J #4E.>!EPHI06:X",U@"IUL#C
MK0'>^+R/)=?*:(.T409Q:BFR-&HDL"?41<8T,2]L#62T?OHUD+?<_B%LK:-M
M.\+^%>9H"L4:S:*]GHDC<-=^\U=LG9<,>9&5]% O[&HE+6TET<;6/@R]YY0&
MI*Q7B#-84]8YA8@63'$A#,-Z;9-N7%<*9KB2%A8#E90S*@HF:.186TVUH20$
MDXQ*AN(AH)(*4!]=#%CC=-^GQ'R2&%FA&.(@!P"H''XEA#FM"3=)9C$0MXC!
MI7;;/+LGHFS4&IU"^[?]23IKCS/C+Y41F.MF)_1 6VOF#W:&+^SF,]L34 3@
M@Z6QIV3\^#4Q_9O.9N\%KM-%%7J]3G=^:,MNYX_X)?H($Q7JMC_H-OOGN]G<
MLPLM^*/5\3_?V$IJ['X6C8MO9&?[/:D?[9T#/4_)*D4B1EP*^(=J#VL*:V0,
M!=).HP^,E5C8; ]BV,K8)*CU243&24Q<,6VE-X#$%N#1<(L!GR) U4FV,G<'
M<6WSPP#&'K;L<@J:A4ETQEOA9#AI6?=N#?(:'!KVCN'RH#25Y>=F#$O7V I+
MO3NOOU:K<]JK_5:\KC, 60Z]?[^[]L2X#%&8/1FXPU_&UNEP":B\(D\ZO<+R
M]*X;6S:CQN^GS= _'!6X'WMJN*SQU2/6]3JM0?_Z1ZZQRY0 D(_X8O=Y+36$
M+VI3NDO;-__'=?\S/6EC_QY>QBZ=V(.(7#?:G\@F>.,[VSJUY[VU_TPV!=HQ
M/F<+#O=S#6YMW@A,R64)<2IADP(HXIIAS@4%SJ*YQS@%Z*349GJ-!\.,3=82
M QLK"P[@P!"I5>+2V9A)UOSO:.%-])(J%PB/BH#6P^"3EH9HI<9\^CM2&NXB
MS45\&9?$6]"(K.(N>$.E<ORZ[R1,%1&"J&@R!EG'H">)1"*LTUS.8%9@0F+O
MI Y$<A^A$YX#913&1:VLX+?'5<UMQJU0N/D_Q6'CU0HO*I,4IO.37GPW^N'W
MT.R=M.SYNV:[F.7BH=\GFR%.9HYU"^$K+U^)[ 8NQ7;H:C+\\O#R1G%IZK"Y
MO*;4AM#BVLMX@UQ[[:;74KQ!R=U>.]=#1JY=+>65\:Z<?_JZEWWM,H/,V],V
M,(_BB(V1]8FS\/OZ =VYS-#J>09=>LM-A@-6!=;><H&U^_D\S:NKEAT$)E6
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
MB!.KD,'*("FT$":8I+*'#KZM#LW*52>J9&$Q(#@#67#1!<Q=GGSXAVL?D$M
M-;T%;8'&!)Q0Y&(TRP:"I=<DJB9_L<D_S>4-%?/.Y*.II")H%X0AZR1&B5L7
MO186&Y=W@2>H1'2_HD$K6,3\0U&3-]Y6PGS%B/,4!2WK(>=PYJ*T:ZLHDIP+
M2J?QWDT1TD_M8KYA=HF<))8N'D!'AM6*@4[G-XTJT<YEU(>@F!X<SJE:W (N
MVDS-3(^G&@,-V+JNFDY_HN!NJ%V+4\6;EA))^*GQ82+!SE LRBC"8F1!+W0Y
MHWMI7KF$)?RF8>ESAB7L,69<8P0Z@D(<4 I9G,FI,4$I8R1-:FW3S*)2+L+N
MBUP'15'Z EMFA&B:MA0USB;D;TX=Y&[\WT&S.U2S6N=CX43CA>GM"6B.9R !
M?7CS8DH1B5Q+R[T&7BRHA/X"!=<$"#+/N_ M7 C?(FOULMF3X7R5R)4B=U;_
MO"^"IXI&CQ@1&O' 01^*A*!$$DYY+[0APDXX)]PT:_>+S#0F5 1NN7*@_[I@
MG>4@SBR!4F0<L^9Q9OHNA.BMB\'.UGX,202E.2(^LR)%#,IP _\H+H@&_41R
M8,-DW:@YZ)-!Y]#^NBP6=UX+@ 13&/'7 *"AW)4ZM;HM?A;7[UWE1GK0[?1Z
M5ZD3IK9+ZPMP&M5A+(U%WIYDSC(*;5RPW.W_S=G\LYWV8;1B#!##DQ;<+0N,
M+;(N[YDP0$[K(>-+\DMNS$[ZUHM;L#;[?T18AG'+^\'QH A"W3KN=/O-B\(.
M6RDM<]?HD8<UZMG.[A:O[_X4.Y_W(P>%-46.#.R4*.^:2)N0D.2)10,*9<0
MU?2Z(^JASK)1JXV/_F7ET\Z(IT94K)PPO=A.@7@N9.401 DG$K33<F/@?YV2
MS/!<"YAI[A<V=]X@8)4\+8CYYXW3?6TY<=%QA'& K9^!4!5L,VD<=7#."I7E
M:>.Z\[7[6D  :DA26F</+NX\T3I9+@&$"'$T.;6P*;02C.4)!LYF4J]R16:)
M-&<&U! :D%'6H>2)4T#6J+/L+H*1%CZH64;M]YA(,#X)"OH3)Y0[CJ7'.B7)
M-9<D+&Q=K<1K>>)%&Y_W220\>L:1H*#J<I@@Y#1A"/YF$DA< "%;V^0;UP6Q
MW1=W8@8TX:6V&G,+H..UTP)V)T=$BMXM;'FM!&-Y@D% ,$#;)-YBA4BP'@3#
M:N2$P8@0"SL&K&J!>1:,VTSR#[?*KM=.#YO^,%L$IPM;AWC2C?E0>)P\=6.*
MW0BR4-Q6U)8753GX.R=AFM#F1YG&JMKO\VJ_'^P+$P55W"-C%:P2:132%&ND
MC#-).4&DL--UE)W@!/9$!^H<A]GA-D;)7/ :]#XF9E,S?;@QD]!H?4WG.)HT
M2U]?X_TT5D7>5Z+(NUCTE*8J\OZP(N_W*59^WYKN]ZW1?H>:ZW.?NQ5CJB1@
M51*P*@E8553]47K\LD,7EI6T=RZ1?O/%U*&EQ__\W/G^B< U6M_^TJI??(&V
M_O5S[_C]16.[CNL7.>?OUDP40^/( R7_+/:.,B7?.VU\_';1^/B>[QU_:<(W
MX+G/%T7.W^WYQ=1AZIRE*B&87(ZXCA8YHRA2+@8=A<54I!RFBNF2T_FN=N&(
MU8.EJICZ\V#2&RVB_D2(-*>^EO4F@1+AD")8(LX31LX+C(AFV N3M$_ U.4Z
M?GB2PJHXQ",F%ZN*BCX4=]Y0\?0G@ILYQ=,#M81P'Y")22 >:<Z)*@URR5L?
M$Y&@&:YMLG4ZQZFQJB5:%4]_97!3%DVO,.7.F#*O+CKP%^QR\M.8RTQPY15R
MFB;DJ5" -L8HHH#"X =G_JD(S"/F'*L(S#(09;8@<6J>Q8 N8K=3 <TB0#.9
M9$SL;/_<YYRR %@#8A1S-E0MD>&<(:8B9CIAAV58VRR./^GO%7U9L?QC%8E9
ML!3Z7+RY0PGT"G'NASC-6<2Q3!.EJ4!!)(WRJ2W2T1I$B7,D:H$-CTM#G-6C
M-R\L1]DB/*<J?_X(#*BRW2P-C"92<&VQQM'>/K%)>^)R: #.&1)D0J!>:60Q
M-L'+9+CU:YN$KQMVG4?FJSR]6O6RY[:HKYU#=T_*TL-%Y'E5 _WIH>HMUSY_
M&MR:5_L\&JR4QA8Y6=8B3<@EFE#0GL><3E 0#+BU7AR]5*7/G[+T^606C:KP
M>97^]860S@JQEX;87Z>9YN=]DE(P/DB$<Q(FCKT%IDDM"D8YG1Q/VIB<A&+=
M/-PK8562O=Y0]OQ^?[ET,"]$4(2HK(X"1%YSHJT5U@0:J#$R>4_5OB1KMWJE
M%[%(T[%)PQ% &2D+M_K;HI70(_K>SS@?%^[5>N,Q<R[,^^;DJ)@-J48._8\8
M-E4F?=NU9]ME]?%!=U7BI&C]ZQ")CO\Y;@"*-+8/C^K?_VDU<GKG[7!8__@9
MD.2;J._FU-)P_?BOP^DXJ1_?]QB@"-[Y6#_[\?T;+IZE[T]_;!^<-79_GN74
MTG"=[AU_2/5=3QH'^U$&&3AFR-*<(D%8A[0U!'G!%8%?%:-\.C9*1^6<"C#4
MSO!HD]5:,$M-SE03HXW3L5'EJ-=@V'.6LYM"E>:&2=SZN54.:AG/E@:C<#+(
M65YR4K-<NQX@ N6\+V46X=XH$K-9CE<_CU?-G>=<4:TBMW .(0.-M$R24K-M
M&*96#;"Y#,+,#]2Z^77]SO3K8[XV?"]\H95SQ!2)KXK<PV46M\E&9#T,'BO?
MVNS'X]Y5TM]A8.<)#$DG3"8E!A6ZT^T7]XPZ<94PXVFS_])K5__[LD%_Q'9,
MS9>A6SX]/EQ&&^]!.SZ3^N=]9P@.6B4$>$N!=#"#=&3P*U%.::TQUQ1(A]ZX
M+J'**&2Q$+VG2P5\_39PDR#,.:1YYK17SRX#.Y_W0V361!J1SD4O85D:9+R6
M*.>[8@+D(WJ\MIE';3;IU?-DMWAH[N *1I8H0CDK$P=N(01U2#B,LX>C0-K0
MA 03PC'I0(IRJ</K,XK?%T8>F$BX@I$ER4!C:U]*[ P3&%$182LQV"/G9$(F
M"H4]0+L1_C88>7BR"OC;H%62%;AS'I,"RG*];;Q=I&5=+FO) :N@%@+N3$O;
M^U'K+L7N"[3PSY(N SL<%N'IM*^R=6;L>EN2=I4#CH&"<P&D17M)G<,&A:!
MTCQ(FDZP?RG*@HF*&$%"SF!/J)AUJ/[WO]:O!YBYT_] JC*6"_@^\WX+\+QY
M>0"%-Q$!/#8[IME,8)CFR!&0!^ZE@Q5*2)#Q.N2!D<Z9'-87Q80'4I *$Y8H
M WAG:U]1DSR5$E%9E#0A%AG.%&+>2)RM?X'K A.4GH\)-Q*/N2+P0.Y1X<)C
MRD0VA$EB+%:&(\T=H &7&AG-,8J$.26T55I=RT@N<6&B3D%A%[G!LO/+=G-V
M^B+5;Z$6 >D8FHB VO:+OWW;^+I12S' 5+9JO;[M#_J=[OFX<65$4RCYUR4S
M*@TSO=K0FR%G)NV"('6;K?-:&)1EJ YS.O[>R)0SG9@HGS^6)CB;,P[EXYWU
MXONQD/V<G!80J>Q(N1Q&/2A)5)'(J-?O^)_(%:E1<\> (Q?O7"3/U\H8[YJ]
M7)#K"/J6AV]L H8C6,R4[=5.8ZM5)'*"/W:+&XX&W68O- M9*0:\))_CE08Z
MQ5K-A0EVYTQ&\>K.Y7(N$T>/<]=LSAO-@\WM](>3515R&H,^_->KV7E36[,'
M^6*_*-]0?"WD]&PY3W3N@,WY^:!MWP^;K3A5K:'5C+^&%DT_@">&9]?3'X#1
M*Q(\@QQ"/R<;EU^?_[_X8SO&0KPR'[\JC#:JBS;OU?F77'6MVX]=D&\0M^9P
M',L7%\_#]TLY+!^MV5^VV2IRZY39J7Z5<MV.!T52JUK,1=V*AA?)[(KJ;Q8&
MJ!SU0KJO)J0H#! ]7(</1-O-N4K@CWGH3EJV7:0NZ?7S!!\T+Z<)&M'K#  W
MBI>E,GT8/%(TJA2OHDY&8?/]58S!V)B%"+T]!H'-HP98T>S73IOP2@?]R"^
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
MVF-JTI4#1!@ZE$V1I4+UNG0N'#V6O5LR?<FVV>$S4V\:<XD:=],9M ?95:1
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
MK,2*G37=I*BT,!31P!E0!BW*--\TF4"L-Y2QL+8I'TX9JA6[8BL6YCI$PTG
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
M+%44<1LI<I01I**1QB@;/?5%;4HIUC%;5K#?:MAXJJ/+MW)TN2(VGBKWR:.
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
MAE2+8-! D; JD50<SMIHK9>W_/02[ NY,!@WOD0>R+.Q1K4B'D^2.(KAFS$
M-P/3812#G&@VH]8@!YMO"9B?2D\>B;N>XA)?@(^*QIMM--[]AM4H'"MFR./B
M0H]0K.8(OPKA^T-9,8K_5-R@&2""#>ARBD)<BE3'"('V]]%'&"R7LF"FS6*1
M<*U^?<'XR] ![,]!(PGF>[WE:R,K1LB-B-K$%J$=,"-P3#^ 3Y81!/!QK43N
M?496_@#>E.;&&Z2\QCI16SK$ ,JM#8^3'Q?&R9NOCG!<0%.H"\8"6:)&#TD0
MZB:S+1K:IF=P\>+U6HJ+AA KEN7T"&@IS;1) LH,!2J8=@D*&E"=P*HIG[,S
M( #TO) GKU&%UW"N5K9/J%J56H==9.IVT"NI.?"I%Z\_ ,, ')!/I/[5_@9K
MO;@_D^&)O) /'_\NE-194I1_ DJE^*HE2ED"YJI)UDCG,BZBVFL!^4,;;3XW
M2FK]H,BE4?4K/TI1 \,5;5MB*%(0:PFH!C5)W%@/2\!"+M;C[_HHY@#/5\^&
MA4^/88[A5V8XU#>%I=L,&-<FKJ<'OF/JKA$9/O.%,+W@Q6MID]<$J@&HKQ/@
MMN%%H6\0\"Q-VR/"ITY 3&8YCFM%AN#;"O#;>)3RG_\H5:E\R<TB>YH!C8CT
MF4EM0+EQ,OP:N8[++)?H\#Z@/+!<W6>FT(49^C8A@<.C\,7K**MR):A7Q?>1
MMF.?GD (%G@F5F:T U]0BWC<]7WBBRAD=/-9R<-D>KS]IP+#\GT*\K>2QNP9
MVKGG8)5N+(%WT D@=R(CE!S,#/S "_7 I5RWH\C5 VY:0$9&9-K$-WP+*R!Y
M9&!L*#NM26TQ LL31/YUXN16U-.+DT>A@XLIB!,W<CS#M2V=!,+3[3 4NA\X
M1'<,F]+ HR3P(R5.I".Q9@PVGDW!1H)78!M,XW)TM8A)Z]2L)2(1(F*&&9C<
M- /;=X$L(T)M@X>>;SJNP6XI8F[C0[1IY@-:1P50#OK%X&#-189N/CM:>>^<
M_/4U$I29KAN"PB&.;GN1H5./6KK/N25",!Q8Z+QX;:Z+BY\T!EYT-">6ZR3&
MK8BAEQB/0@4GT[,W7[E%(A-D@VZ:' Q/[KEZ",Z]SC&%@E''X2%_\3I+A;91
M8,C(RDI\<#D@N)OP(+Z-\BODQ ALP[9\ES@DY([P'#\@T6:#M1<>CTHVQNE?
M7T&/A,(RA!ZAMK%M$>K@NH2ZY5K4\5T:<M-_\7J#K?'37&S(4P5P"#<$D:^3
M*+>BD%ZB/ YIV"?3KQQ\=QY9MN[[G.JV@RTAA8'T80EJAB0DU*F]V*M\FO,E
M:I#6:3FBI3)10R'2Y@B@L5F7PC4X')),G*J ^5( IXZ2>.:D_'62%3)B\2H7
M&.>^%+].8UZ.FDR1UEMUO,=8O$+#(DNJ\NI7KH@4J1-[%",B?]KC)N+O&N7:
M9NVO_R?,?WF]@I#6OZ-YCYD)R%$]S 6]T&D$([ZBR93.BA>_+"\%UM'&V8[@
M?K(\ADT06*%+)1T,FP.W!)')A6N3T*=V(##:8W"07H+Q&[;9C7#CM4ZC;6(P
MPS7<P+9#&8)B=D <QW0)AUWV OL)G<;O(+ C&EA68/HZ&'N^;E.+ZT%@6KI+
MW- "8QT\2%8+[(?S&AV"^;JN$[F<VY8P:10ZMAO:'&C"L.S-5')3CGYO]MT?
MJ?QE@ME'7=/B 3B)MH\=[ .+Z6#U4=T,'8.#3<A<TWCQVEJ_'_335M[BK8B@
M%Q6/@W_K=/@UX X+[9#HW M=\!;!9?0CP77'C3C8>,0C$7U$;]$P+#<R70Z*
M$K2,04/7-"UJ$!X:PJ*L%QI/331_HWYAEDF K0V=< *2PP+)$7(LA!H2*S1
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
M#P.00O?LB//(]RW#L>_-$MPL'/8ER'B8[!YZ!F6^1<#9"VR7<I]2(7SBF69
M"0O<WA+<=YY?LP0CP*OE6%R/'(/K=L")[F,S4&8"+?BNPVW7>?&:&-X J+/S
M/-\]H^GPGCS8<*&JKH:9=75:7UP4E8P>RHR^MQ___+./%:Y;B 8'^6'9$?B.
M#O$"BS!3^!8W#.H0(^R A=BKC-NKC-/?-Y07<3D/J6_KU'>P;9?-="ILJH>A
MH)'O$<$#Z\5KCW@#>\-EZ:Y%#OJ X>YE44//%BPBIL,#.Q1&R$+/,R/+I08+
M0F)UP$SLO<+;LON:A0BB/72$[^N!P,-F+*H=1J;07>!Y 0+=L4BX/^<#W;.G
M#N_)@PT4?A!%F<>L;(Z.I9SLPX9K"L().+<](^*N!?XC-RGU0DX<83E^Y!+'
M[(W"_=82&Y(7 YM:AN%SG5H>Q@Z)J_L 6]VFC/I!8(%K$&'RHAD$ \MW.Q])
MZ*.'.W,]9:9KAH$''D!H ZO[(6,>,5V+1H$?\MXLW&>&7S,+?9.['C4"W0M]
MJMO$BG1J>T1W3<N+\*(N#]C^'!9TSX@ZO"?O&CB\BR/^8(54]E)2WW<GH]X^
MZY:XWI3EYUH1CR(7W'9/Z+9-?#UDEJO;AD\\PQ4&Q9I=A Q\SQE8[GJ'U-LY
M\@=0HZD7,UUIG]2+F:Z)F?6;*39W!'<,G;/( :LPX'K@NU1WN6^[W',#UP![
MP"$#Q[<&KG?G2VR=%3/=,[\.[\DMZ@GA9Y1)<5I154$)BYM(UG:X\*@O'#!P
M?%"'E#HTX"8W@\"-&#,]\'!>O+ZI(DIP50&4>Q#):^5JUJ[XFRB3WY=BK)E'
MBG'4OR<TI4,Q%FDI_2_OUT([C@M6%;(2#+:+>9/29%;$LJ3,'W%*4X95;7[/
M4AZ7S3,?1%$EI7SD;")R";]BRTHQ<[@\8!$?.<ZKN 30L^MUEX33YZS2BI&L
M@I,+RF7YG$69'[Z #^PWJW(MFH.%+8$E7X EFX-%BU-\[%N5*L4XC<N1FF$^
M2@%Z2>*DD,/@CVE6B@+_RD69J5H]6$!()(68XI<X:CD"+/U5T;P4>3(#I$RR
MO-1@BC] C6G$T/\ZTLZOV@J2/HUA>:#SIC3G>I)E%_A,:S'EB):PJ2@1K)0;
M!SY+BX$F@)1!3PJUW% DL8B*(U@ 5>6(8'F,5KA;P=4@L)%"7#<5OE-4X3><
M"3:<Q\4%3 0P _D*RT1M/I"ST:*HQDTU 1P:W^1Q%,4,8"\+#.2"QZP<U%##
MB53))<GK^#$>3RCN*-)^/_O/^V.=! @UW&!8%4 =!<RU&9>X@JNPC^\WZ/O[
MZ..1-LQ .Z2X/RW+8<!AE= RR^>,%U4Y(ABGFL#@0I9'B,O!?)1'7^=\:<V2
MEE>4P1<Q,FT<Q8!9&L*+B"3 NH:OFL:O?P(U:N\'FA0]Y T0!6!2^P.VD>7%
M0#Y$?I7#+4@9_XE32:M ;!EVKY)K9&4%BV\VR"1_(J9A-J0^E 1 ]G5-+5Q;
M3=ZP-,D=UQ'<D?9)J)67] +93<M"D-.J(A<2H+B,843 6S7A\!(L>78=_<)/
M\A&0'T66'NVO+'R_C5Q!I"= ?EJ&!#Q%2!43L),E60 D&GZ#K;4>R<4_59PC
M(]?$\DE0(*"&*.HOIVO?5,N$4W\+)-)\*V]M(M;D@*"KQF-P/YCB!:#%E!W)
M-V-)1JFT\J@\JJO" OP&FH-XV8"S+8T!9SMCH%4=S7VPNG6;#8$S8/#+6$P[
M1);7$J'"(U AU1)0*LAKP.NP'!U4B@8\#JL$C+,E1"NID@YK^P:,^:B<HG8
MK56B9R>9M !?+I&/CD%-@(^'Z^)S@0I"^&5-8!]/?BMJ"OM9B@NIUX#!2[D>
M;9KE()"4"(-G8>HR%Z!\4E&!$F0 *U"!"8RNY(2>13JP@HX"LA1LE ($AS.D
MVC('4,D%CK(I\LY,5OVCJ,,66Q2M_<U! -0-7L^T+NG7;*(V1JB<7/W$X>,8
MI-Z9TN(*'B)% [E863FL:$R_Q^/Z9>V2)I6HJPK"2'/HQUC'2OEF:L9QG"[>
M @NA7G$4H?@ ^9!*(3*F*8IU0 5LC%/ 9TE!V1\!FP)0"Q@AH;EV):76=.)A
M?<%)5DBU]BH7L"5P_1=%_S BT7JK)FQC\0H-00Q4Y=6O7&O-UT6\GI1)3&-7
M=MYF[:__)\Q_>;T\<OO?4=Y,,@%"U$.@JPN=1C#B*YI,Z:QX\<OR4F =;9SM
M".ZG JZV"0+7+?=15P=P1C:MQ07*M+R<C% VCFBQD"="&7G <:GD5Q!6,1MI
M4Z$EP"S2R.(4UB0_%H/&Q%?"@8UH.E0^B(;SH3C$H5#\+(L;T)U7\VO'\/I)
MJ$*G7(PSAM8R"O])-A5Y5"4W*!1&)S0$B8[."'H9EW%6%0"]+(5_Z"5 LBG2
M*CEL DX,0G4,7A%";(P2LXI13JF1:2&QB"59\?.D*IO'-$0E8(():>T0M'PD
M<TGO$7X'K@-$UI5> 3-*L+,DJ[@>4K2 U[5?4:(.0) HI'(Z V-$A_^T/0<8
M,Z_25*DXI2P;/$LEF$G[&]#54LB+*0"/::VM93!5CK<!JG,ET@(O4.T0WY4&
M/: 8<"(KZR)= Q@!4H4JTBPGF$PR *<TOM5O0A7BE39G+L9(8+GZ">U.=%GA
M5P:N*DXET!I2OP*]H7\KIZ*S]0'%&! +2,POA!J"@E<&<E2!(Y1K7(:36+CQ
M$Y%-$J%T.E L8!YP5$AC=2BD\Q?.,%0>S6 8()4,%IW&/^0.D21@"UF*>KP!
MZD;MNZ+61R*9%.@\YMFE6('^H#$M8*Y\R8ZX$&*R^%PCABN[.46S!]TA;#:?
MH$\FJQUWR]&YEN\_PAZ4Q(LP2"RC *EF&H0,4!Y*F2 NL^12\"4QB%&$-+NL
M;3Z$A01K$U2 OWG%ZK@-HF38\-%4_G@)[G++[&Q+S$82B>\ !-Y,J\937+9@
M!G!4XE+:8,T<*+60,08U?4J"0]*75DU3:[&.&\&O-)F5,2OJ30>#.:TWWZB0
M@619^8T)@*'C#,M<2SI=$GX)K5+D1>5GH^L]$S0OT(7/LVHX@N]!H93S"9IM
M<7$IDFPBV7T58BT\-! )Q2S#!M9(:R"]9BI\,4$*Q4^P0;6V)@@/8Q05R$70
M@2-X1G)<S#:KIRU].[_SOMW':@(B!D$*5O4B8/L^58=9&,^H4VTPTDN'PUP,
M)?U\ &2DE=(]OV>%C#/5W^T+5Y^#F)YO7]DS:\':)8=_8[1L07F%F%#%7/AF
MW@(0JP'4? >4BXJ%57G>2(8T2_7%-^BQ#3,,+""=\A;DU\8MV@//8YH9ECU'
M)PKX)Z5EE8MVJ&O^&&B!<:WRE=>7BBF:(7LCF4$.#F'1>1LR8#K!*N,FNK>
M*@9L6![+^*\6"0 NF*DYZBD ,F5,QJ0 =>O6CU2GTD1NI$([0+R8 8;C\DT<
M7<8D9>2J^;E>88&3X9FQD$)3"YR?Y R!]5-#=\U>HCH>5HYR ;8XP&,D'RWB
M[_6GIE*_D$)OJ8ZU?%()8PS)HIT"$G2FG&6N@KJ#MJY9K+06\/@+@D5"K]XY
MKD6*:15G^;-1!50*VQP-U&;U& U%=Z+Q\T-13K%'@.2LN;$@J;&)=FP85/D+
M0M)[6N )W'ZY#*!:LE7(T*+(0-(B!<@CG67VC],"Y'%"%X2*=)"E80;T)>7#
M''A2\2*9)VAC%0CRQI=3I*ABU35T$?"M8>8H7=#WG()!#<[-1<K^J6(5^@!6
MR9+ZA1S>54X'=J0  U?1%W)3@DZ1I-R0PIZ$B@QAJ$@&PC60,^U-<-#+JBG&
MPG@ZTMY@"$\)W4$=3 *$J+)[(%!78:BH>&[UM[:"BG^Q:W@OQM8;3#F\(_@
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
MG($00(E=@O)LT@.;4[::#O\&VQ; _K%$] X6&JW!8Z$RX='(2C<8U>O&8&T
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
M7='"HMBPUBNR/&4CFD4/0UJNO7KU-+GLJQ%5V-:! WF762YWE\2P(RY;*.&
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
M\RE,G<P&VC3&.4<"7OJ6Y7$YPY4@U)HMLVR, )&P+T<9[*T<T?*:\0$$&2H
MV&U\";BO)],F="8A '-BHY-(Y(A:V740P('80LY3H]/)!!8*9 "*'%8$*E^N
ML9R*Y%+H"E!+( 8\ID?:&PG'I@J7AA6"!CA6GGT'&BH%C&63GS8EMUP93WU8
M>I>BO<:;EF1,21\%7,'GD$,L*^!I+U>V8_VDW6.RSI;+IFMP)C^OT&M#/G&!
M7)4-4ZFZUC$*Q(]CX=_+/#/,A>08P.H8\ );K\DL3C7Q73'WO%M.>P[D"RZ
MO'+!CT"\-RS=XN'V3$"/,!Q8*_C,)X'<^6<#[#;3#5"DX$)@"I 86F#^)'\/
MC)_D9[D;64Y/DB<@<:DDG"1&^0)":P"K*28"&P$!%N]!:S\.WM\#7L"80K!)
M+JY%8,/:^%GR,0KG1L+6<E7 3C4Z1T(QDG(,A0H%L,4YUR<T!^G3#!51%B>@
MYDH +6 ,I&5:8.,D9(]0@" 0Z;(!J 1'5<9H),F?YCS3"'FY%L!3G"-R4.H4
M55MH-W,O38;K5#HI014$RYEO+4<4YTARY6(=\K:!]ZL65@ 'I-*&K;7+F&H,
M'H^Q,U3.)>V#"9P4FB0?D#[#D8:OF\:OYXCF,M.!%.4WY%<MJE*Y)-#\Y4S*
M.L  K%(VD4*&P:7+JD:XE[;.&<S!+@$^A\M\(S63YDBPJ2@E0RY@T$:KTCP
MO&6^GHZ$G'@S"#,&/+@W1 XV". DPU"*U'%IENH+PR!."["]$KHP.B))H6$&
M*)6ZK"&$@03('/+PU'04L]$*Y"HP166V1B(:6Q]?:T]SI+U7P(WBO"BU?RI@
M%!"?\"2($D,R8D*!.$9(B5HJWYDB6RZM%9 XS.E8>XDCU53VOOW G^J!FMQ^
M5A91*(8 =Y&"Y,OI$/<'SP.-3-N,EVG29T.G#B!=HE1GHQ14.WR%QE&61O&P
M0G-ER9D;- M4W-HPZ9*Y!HY@#'N65@I0YC3++P!DL$XN%!C'8R5GT1\$>3Y&
MYI\/!?8\_A>]S"/MTRA.A(3CIFVCQ9(+F3O3MGZ GQ20@6DE52P_UL8[^E]2
MLY04+!^4%BA7 -L-Y*? J)-1_6ZI\4H2E-1\L!&I:I*H1JO2$."8*)K3$M@9
M:IYX/*'*[FI6*$V_K"A;VO!(^P-H-YNJX6-I%X,L&*P(S#2;:CP&()8@V$0Z
MQ 9TM3FXD,?(A1,A67%NM68*Z0N\KF-4[NHJ1#8('+2X HB89S)V ")5ZHIT
MMMC/)R&-VB6^7*)NM&E1FZ[P)2ZCA:.%V=_8[N%, D4 _V4S>&L7*=5MS^_W
MFB9N\@#[<O;S<O9>7\Z^:^7LGVJYOR]+5&DKQH4*$RE)+UE$*1XE35# +"FR
M=EQ@+J:EY"RJR23+RY4(IG8LA?'_S]Z[-K>-).G"?P4QV[/ACH T(G7OWIT(
MM_NRGC/=]MH]._%^V@")HH@Q"+!QD:S]]6_>Z@:"%"E3$DG7QCD]LD0"=<G*
MRLPG\TGY&"C,$B.G:%VATESR$A-I!<\J8DGD=^5EB[[2I$KJIFK'3:MCA'&?
MN2Y_Z88=OS1$ZQA#I),Q, .N?38V-@E^%/]\6X)BQF4N%+='O:=IS&!\;'<8
MR[,[QOYP: H;EY?S&=];&!J%:S]U%UA6CAQ*_HVSWWI9Z:T48H&AKW,OXAV?
M5(VVXWI-#8I#P:QQLOF1%B1AF8"UJ%NX$.%!=9(G58:_$>()_*DL6OH0/J1>
MDO&KGQ7K8(YS![JA(B.(,,C)Y#CJ2KVV>' IV,G(C3>#3P8O?JH2+=AXX8K;
MELE>D9N71F]_[YDE/Y>9IBQ*H#^P-^X"N(YB?J_<\VR%"2^F'HMBXMJ0QMRD
M#L(=8_,8'IZAD5/* (R])Q9G[-LV]F0::](=*5MH=-PK-2LIO$3^(FFIL@)!
MP; L;KB,?QMPP_-LDG:6_VA! W3<%Y13]1FF[GEO=N4Y8(#*10X3J58Y=39^
M#,]'T47C' ,1N-E,-8P*JRT:\^W.&;O+P%Q&#9+AOQKK81Q'_U7>P8>JN/=[
MX$B 6E <&5YXR AF.YEP%!%L7' +V]F()6XBFLJ>/^O35.JFS3'F<L^:#R,O
ML&]:;["F'X/(B'=KGTI_JI<I?PK#/ZBL)#P3H1N']QP?IT?J^U@<"_!<<WAA
M@I_.R'.:Y'@=HBPO;[^-YVW2TJ4)?\_*%$[;P;@&[TPK\I]$&^_+.7Z'=YD9
MO;Y+M'6&^P=WIMP],/1/"C]'KK1**KQ4X?>.I+#(272/C8L41 \>59'[8]X
MJE;?U]H\JSB6,,-C68,;D$W JB'A$W21#OSB6!.)/-KQ+K_CEQX9NEMIIA@!
MR1@Z.8[>];S.N<+U]8T!B!VYNG?[H'PTPO2K%J9].2D?%\_!XGFQT"IJ\*46
MZ8(O0NJ\YP5D1KKBL4*Z5QJPQ]''KG2S%0Y2AK>W!^!XB(_K(HB<TSGENUFE
MHLYQPC(D&Y9-%8?D^?H::3SG'G0''*Y?EZ\C/"S'PR38M;XN2W@Q7/\I92R1
MFY6P;Y.Y5CXNY@\:+/BE*N]@@3^V,._&7(C&/0&]=(N%[S?D2>%,FT8Q76N#
M(34XM>7=9E?52\?:7:-IF5R9!2<[QUAFHDI=HP>?D&,2 .Y*5QN:D"#\+]P(
MBGKCR2V?D(5X \M/S]#H#>$LL&!\."(T#AJCPT'B% +7WB J!<]C>(Q&B^^&
M(X!F-:RJ:\\OSN\X^E'5<XJ@$XACA%9_#?V^I38+O1/]AG$V1^OFX96L<]P+
M./ZILL-BH)+.WIRN )@41Z2-I3EI*Q)M\S5W4*X5Q<<OFQW0G?#!M25^M+;$
MOARY#TML(2L:VEI8;EM+D@:Z4B6F@F0W&1TE.%XF4<TQ5)QHEYK AS@(!B]K
MQ8B""R=+1FA]W(.4W299+O_B[X/#H?\M3A2%FL7F\:)AM1GU48HP0L%2FU'
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
MP>?S2^_-5:KKJJ.Z+GOOS-^GE5+1K_"Y:1W]!/=*&OVM+51T>A(_:<W<]<9
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
M-VKQ6OT"63B<7O-K]5#?"NW^GB_48!OGYD"6X_4,#//EK*Y!<ARHU?0;[U-
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
M\OF?Z>WGQ^<G?^;PO_MD78QD>2R.2HS%&QM1C_JCFC<\*1XXU_HP"'%ZP;9
M?M]K9:*'.1C$\/]Y4/I-X/GF)=@3I*&:SL#BJ$\N#/31BF)#=.O$6;5*W9;Y
M+4%:L#GX;H[:Q[1V[(MOL'IF\8;G?T;&]LUW%XL;46\TR2<L)@2MD:2W>.N3
M^8T#\ =JZ-\G;9YW)H?6OBU;0_5L:!^.]^:(O"T6UBB9L5WAW5R\OWU"H"^
MC__S@[X 4.U:,)5+-7OE@*TB?UGAN]^<.[_@4]*46+=G%A@C*Z"-0!=E-=:Q
M8L4C?A.>VG*EHER#,)\);)&I#!S+S3Q3<"&.^5:ML,"P<BDIW,L8?MG  G#(
M76 E<*2QJIAH+%RYH9)$OI,VD^RAB/;IL4@V7L@+YH-LPO_\0!;I<@5%H@G[
MA"DO? G"E8^/2+6X]TO[<?06 <&BD&I/406PQ&#2%G4R-@0M:04&<UK>X1ER
MG8=O+IPA&0J5SJ9;AA\$NV1KW2755=.DJSQ1P#+9RE&3,#7"XW <9#-/E&ZY
M/; .C@W]R;359()3!","KW\-NIIUC@5WQ.8+K?,U> >AM%(]N?@D,\ DK\O%
M4>I@(VCFMJ"H ZV,C!F&#%(P1WP6YC(SHS(JQDH_PYM:QO%3[O)9K:\7,JW*
M.1;LEG>=P_8*;*JQ<,MP5PR9*@Q@Q,*:)O=LG7I_3[ ?^,VJT7W+![>S]UE-
MY<1X$B0N"C>64Z2/!AZ7>)/D2T('E8MKO62/@UC)M6.^C4LXP0DCSKCZ["$G
MN*4-Z?LF0ZK1C)_/HM<6>$Y!'5# #&,HO40+\  X>CB#'.NTR7O\AJI/;50&
MCL:LY3./T\"7U>P]$@! V#KIG\2W/Y$D9@9[_LWPQ(.-;25X#"HK(1D&>Q1,
M:MP>/5Q2(GT[T7O*8[G48(PX7-2*]5R-P?1V!A+0I8?1I8N +GVEZ%*.D V9
MGS_]\/;W'U_'Y-*Z.4;+&@VQ:O'3A+H))]JT[0OB+9J@RVP1WX:%DTY!?\RT
MH7P:NA?8: =%E9=)877G%SBXESOOX+Y!]@FX]J+7MK_2>^QII"DI?JI!;2-[
MX+[8\.\XFI%B.F2Z3ERCT](*34>YI=AP9U03)%S=345HR K\;V.^+(8F_YOL
M'LJ/8O^5<K^JU,K9/XX_'D>_O'[]G@T#_FBB66TVFH!C7=7H?*)U#QY=I/36
M<5I57;<SS=>'UUU"QIK,'2>@+ $)!L')VHC]E%1#^".AJ\)M8N:RI*19/<[+
MNJV$'T6!W="2=0G;LWQ@I!+@OS<E6[YU5C/#GO,56%AC?-E8F,O9AD^]!8^Z
MA,4PN;#^Y.\L90LL%['L)#48[99SA1(/LPIL"U0H8R4#D6 V6^UHOJ'-F6:P
MEI4Q\6MG[6%[2[:-/S=$RC)E#ZABTYB_J<CG'JGF#N/I/4ODO32F3PCG8(](
M:*:2A!T4UQPLV#>)S?C1M#2$B[$U]009%5(9%A65[@VH\1&<"/'$/R@T,>"4
MOD[+.8JFJ^FJLH"?QWR2Q&$7UX#N+;!0* B+;#X^LL&XB-.5;NYJS5JQI+L/
MZ/LL'I.V%L3U-W1:X5:3@4<_H/CC#KUW]I,>_]&2UGQTWM"CPV,]*4GSZ((K
MHNU81#?1.FMIP>,.MN0NXM(%W Q@TO?7LIUP#E+-))+B@PKZQ'K*HD_;1YO6
M-!9.3W;>6%C_*.V+GGA71']+8,/A+ U<9%C/[^,_X)>#BZ,3^/W?J:EF].KW
M<IZ-HZNSX;<Z]-W.TT2,!I] RP%>["'BRY8HG4O6(Q0F<)*H?5Y8[;BCGZU8
M\@TE'-V6G4H)B3TCA9T)L]$!+ N173:,LS78^0C^/BHGE*.E8YL?WOW#Q#;)
M2I  $5CM];QDV]LOVF!_O2;B,@D RAT5H5U@8D[\+1V=WY^X,5XWE'G H4+8
MHZQ!5D)9L&TH<M+8P^^7GKBH>SBUXL?7R#@>?,9[Q;M'CX Q.I<'7TX.KK_V
M38%2/BO)<#9 Z1>HR=.=5Y,_S12^^R;ZA;F3Y<Z-/L*:M'NC&G7LMM#2H_2T
MA!)Z;$T)D)&865M! O@NQ>/P-["Y01#@'D7+^0?-'?T1?]7.:\R/C%[A!^4-
M?WOWPT?\I=$NL?;69\D]H50<L<>.8>0E"7RA/BMMW),)KFU_JVD]K<S>#\YM
M3J4T:/.C7'-+8;>!<::<3R-2MG(IL(9)GYA_+ANSN =VQ'@2<[ITZ!T1PHX4
M]7Y@W<VK/@H^,3BYU'I4+Z3&)/4LUMQ+< &*_J&S%X.6#V$@7#0EI.C@)##_
MZ>C>'X2VF[+9/*<M,&XN)AH1Y'2;H2YQ;#@*XB15ZE#&*R&"AZUJ!4E;,1I\
M*<5VB,J3[L0UWB8.J9>006:N$LY/\;WZ]!SN-\K(2(F=J06K(TL\*LE]\=IE
M=_ 3GONZ8C072:)[% D[T\3@,I,,F<OY\G>(,.DO$V*;[T Y=%V!8TIAM(JS
M1N#+X#!7%,8W3O2"T"Z35IS*'3G+8UWB.5(KOH"@A&Y>0+>'( S'(.4CBP@(
MT&6)B!>_<GG201&$\ME8'N2H44(HL4]CY7)9'($X@^E"=MTKT4+6(^DV.O>I
M4@U#JDW/@6=1Q$*M<#"^Q:5&EOJZ;KN3-G/&4X,5FXQG9E1"J$8^@352&B>(
M^BMU1'O.9R(0UZ\!8UR^!(RQB?US\:< ?NRN[?<6;H/H]#ABI.*_6\1Q&^YV
M@;H ?I'K?_]H0Z11,BK;)OJ5%=.'K/ZT-V;B<G"&PIB?YS1#CDG3["J8'>A$
M"CU)-"<UX1VLM*8..(N!%=23"WZ$+1/ R]AY@^=[.PB3WQ&)]@0>!A,JA+9[
M?,]_PA"I1&81Y)XE*4V"]O?R]7&T]M:^[FXMI5(DVDY^C^;QV[?Z'EHC_.1>
MYDNB4+'<-R9[[>-/;_!AOU+KE^'IEV9NGE[OO!-&&W5VS$+)_Z6*AS+G77^/
MA2$I[M#!Y(?_Q!B+6 E6!J,OG_B+(WJSI$AN)!W)2#7G:6=S,V<J'YAF:A+]
M]!GL(3J+[Y /GVS35/[VLU$8\K>8])&&J%(_E8E<5GFV1;4XB5ROZ=RLJ:1)
MTQ.0B67BMHU"2+G2#M+#L7/*],,HGCAM#[_=1/M]7_Q#B^05@]/D:'#^2GU+
M7QJ<I_(O"W=]M#;D3Y^EW1TZ<#"+P?7I&>/ZDG?D^NWNA[7OSADZM3]2<;'M
M:B'.:&QHXVF#PPH*F76W*OC^P+^YBM]-)QNY<?S1O?-("41P($#\+TRTS*CW
M&74*F6&7&;L&WL2=GB&QIM7 '[EI "9L:=13\%,437DGN4FZ=X!-*9*_@D(V
M&$Q%VR-7T0R\OA\?%C/!I?DPX 639[-,(W[+ON2NJT0&7-P30=**0L OMMIN
M=S=A.YFU!59!:-!&N;$*6CY7-=BX.;['IOXIHPYX2?3OK>U0LBI <+62"N8:
M_Q?7@$($L+XYNL]M,=9@:8T1I*J$QR522X*N->T\<EG EG.Q2J5NDLJ)YGOX
M^#'B?(QFLYMMM'C\6'V& B!I"[0':ZHN2HE!J\R&(9:VT!-JAX88>P2:NP/_
M [6ES>71)=[ZE>R:]D$AM@J,T-== IHWO(7?8WRI;&NCU6%.O^HE^J>W1&_U
M\L@%';W#Y;';^4$OS^Z:* _Y!G.[&D9)KH^TKF7J9GU9VGY&#47UVC0S2>0/
MHA9QKUASTA@NIE'FZXMXTE^AH4%$2;"66^]SAGFS2SM&O5X<'JE/:8F);@PI
M,M+-(QB,MI#,WPEHWVC\I)V<])6,PZ3F^@!/K\ZDUQ5?Y7:0R)IETE-T.C/O
M?REJ(IOUAU4I!T7BJG.*\^&>E9@H*'5X)>7-L]+EE*$=TAX/82QIQC4X?#>3
MI-JTZ,)1Q7I_5'&;565!*XG7(QE(>/\8YBTGL$U&1<]>NGC(<?21K1.J*.2"
M!AF4DZ#M])6B +;92L/V(<!SX5V*J<+\=/Q<5]!T9I,9ZZ>BO .G]09I@OQ<
MKJ:",5#$NG0?3N6/27[_?RH6,XT2U#)UQ]U-Q4AQWY&!Z3"V#>4$ -*'P^3D
MN7;<PP GQC;*2LFZ?';+0VICQ6QAFRCO?_'<VW)68R+9&+]3C;+PS>]<Y]C]
M[P;'1^AFCY#C^;O3[HUS].PGBMR/"S.#YWJQOPZ#L^-SG/<_>T[2PH'V(E7:
M<0#1UM?,6&Q!,IIU;G,L_?&D/L<78T>P7 '2KHKM#^A J+VRVQD8*EPTALV+
MZ'AH4A\G=[5NI =O/J$2,(<_5))MO4@%'@^T?AU.COU1X<PETV<L,()H7;Z^
M.Q#7"G\V^)6EIRR74ZXN3:>77-S8/?;(@W-$O>)IHY:FZ6H[A'NQ8C(/7:Z@
M:M$88PE 9$K7HJU7-;Y&SMR)RS*%%Y!*QE,M7GT+:WV%9%3204)840!;NJRZ
M2[U84B5G1"<]D7OJ+(;@FXL/UL,)4-K#4-I5J C:'5#L64?GG3_1'8OF_AJ6
ME3V%JSR C1(%=SN&_P'KDC/6YN]!->WNQ!XJI.=DT-J$B1RWN4>I<ZRK-\J/
M#FFM:9CP%Z_)DV>.JD:9RVA4(ODQ^K@9WETEQO(D8^.F+7JRCQ*DA"DXGY97
M74E>3<\ -6M<Y6R0Y+1R38HN6L'K51/6>+;X!FUC@UF]RJS^+\Z'=FP<35;5
M\2BM:XIA:S"U&PD[.Y]!Z@1#E"-=D8E+00J#2ZP@2$9Y)H70QI!?.W"RW)W:
MH5T>#%]HE^'%_;O\4W&34%X8)OGIA49++!$V(I]KP=G2M!RW]J"[<4 XJ]SU
M7GC&G>]3$:N8XAA!,%G+VC-R7@#JH;&\5.2.@?M-5Q3!,$*UM,1*CREAZR_H
MF6&DS'&X3'V=ZZ6Q'/K:J];)DZZP>ZG<BT*WW'P*$KFA1&)<3@MEDMYF-7M(
MX))CU)8NKDE;$=:IT1R4$0[QZ3M"2ZG.Q'0"@+:BHQ>%7HRD+8\Y<WVE&1;#
M<_8&6X@(8UZ.0I@SJ>ZI=N!Q<A1NM(UNM/<$QG+-.EL1)N0Y,7 DWF-EX1SY
M>.F6KWTW[4V8Q5#=B.S*H>D+#V JAXY5"T.>.49,/<M(1:XD%&*/@\(4=E/5
MJQ$9PY_EPE&"PS3""$0\*D285N UH-%UU!12@&A#8QBET9GL(V4I 7N +*/V
M><*4CV"'B^;K]]&TO(-;HXK%=NTU4'4A+X[SB.[1&0D0_=X&.(@ 3=,_><6O
M''BB/&C\"KP9*\6<3Z1JACV<44+]#'E'H3&CJMS!^Q/B V>&6GES$J/!9DS7
M@OY\H:RIUS^'-G&=0GBI3BS!F!4E."F7@(D 0OQ8[&V!65DW#\*JBPX;.Y4I
M.]^VOI?UN Z'._6-30%=0-W++T?=7SH$72F=O=&E4UD?W_5Q[3Y(W::FV$26
MT;V?7I9ZZ67P+W':O4R?U)(U/R8UCN-"7.=A$X<U20$#WY63VH1LJ)]0]S?E
MXA?BS99I^9%P0IA(?9--[E>$+#=(MCT;]B7;+@1,MR1RP[6R:]^__O![]/;M
M<?3N]__ZZ4/T]K>?WWWX]?7O;]_]]OAIGF^<4TR#7;KLSYAG//#RC/^N;D!B
MWC/S/#8&VQ=%\C/QEU!Y5VE-&J?J25__UC(B"\:AG,QI[G,[=XZIY$DVJPT?
M(%M(5 I-!,N8QWO/7=#N>Y[ C'79Q "0S-P(=Y2<Z1;!*S+98.4R,+Q:;@50
M";-I4]XH\L9H*@Z*(T^1RUO;+B,I5%W*DM++J(+UAH8YQ58M<JLW?9]C,9]N
MN,+\+>Y2RF=C62_-)Y-A3S=,=2;CME9B,20S)*@MA6"#&]!EQ00UJP&^N,P?
ME5N.!8PMKRQ,!=:;:OMAI#_S0# $=B-F(XQRI*PCB&-#8+(@&E18]5L=L+7<
MW0G_T6'M'MV;#3/,_&-X=QPIS"P=*\,-P'P].3'[2?UAE1ZQ5'"VAVIP&#QB
M6FHO+L>]Z+J?XP1J9PN)<IN*/!I\Q&1AWF*\,\R0,@,B77Z"DNNQ<CYG+H:>
M$$Z.2SPO_M-$X HC:)Q_@H+6(M_/.&F95)Q6MU;"'=,TDEXC9G=*Q9GBKSMV
MFF/PV>SJ24*Q[Q682( H#41YO>/5?F=7H=IO+PV"UYY%0&5?/_/!C)8?S!?S
MF19CH.=>RTK3),!)U,D*9+'&*RF:PI><3#^LOSN._K^RU92\8[CTD3)<VM3J
MY'^NT^MD?L?VMC9\C%K)TF_=LH2U2*A<;QAGT1:4"LPY-E]($T@%553!%W-I
MH*7O^M7H:5.I\".S?>F,Y->8O"C,,-;]?*--"OK,!WM]O3,6B*%^P L.6[I5
M7*<H=YRN/[IEBOO*[:FVL-X2ZW+=HL(UKX0ET+>+UJ>4HZ=)93]<T5@'@S?S
M6REVP/C8+<&]',VC(DFXQ]T4(T?FA&U/C5%8^=*[!S%#>X4S/7-*,-!TX??L
MV:$4X]R];G8L?/@$Q$SX>D<#R[=-,2>U8!.3K YA/1 K O.-A410F[4VXQDI
MKI&9$:_\K-KR FX6E7]6CC!7U0F]4< 0GB?95-P;)L4D/8 -P$5-"8L.]XF9
MDM!2259-X4P0K0E<#)*^[[DHFP0!PPZMV"&L8ZV(I2NJDGEFCK5#'(/^ZYAK
MR$7_B9?"'V4*4N_+I&.0[K7&4CND$\7.1>2+>YRK\ARC0AQWU&U-@:=7:SFW
M\@*T-3J#<(L'<=B2.+PE@INTY"/9<+8O]3BVG=,K)017F71>=9JJ<YX1[YWG
M>8N]$8EOZ?:^BKU[B'<8*SM4%;9U>WK8.=": \J>'S :V(6GK>!3++LYL8Q*
MC?DF?L(%-..'30D)4O19$VQ!A2W?]I9/RG%+X"<\EEK[?/SU!ZEPJKP J=B=
M=5V.L\0$F/2WZAF:L'IS-\-(PQ:MV"+TE&[R<H0.UKO_>?OCT> :W 3LLI>-
MV58W'H^.T3T<">[4;4FU.&8BAGW;HLUD^P3I7< -F^0M!K0;Y2I/K[N50XE&
M=8)U8ZY&OCS1,2SM?<EY&4Z74R%RJ!+=2&B)6^I6-:D>Q]/W6_UJE" I6S6G
MNK>GEZ^ABBE7+^'1KCB_PC&B)/R08!]Z-]].""=BVT%4B!.PNYJ6E,W5A;VN
M!6_I!ETVX]L/PO& ^I?MQ80ZKQVLNYG40*_AI"C&0V W"BDHUFW[8MHP?9K+
MRBU7UOF_VCM#^<*8&R7U4),NB4X5SBW?R>TA]O'%,;9BY^NQ!N%X4HO=!69A
M@S6^64^IV&,B]';BEQ$7Y]A0T-4B%9*+69((=3]C"BX%N9YFHXRW78=AM/6_
MX.IYT9H@!UN_0=I"2T&O7QY)R[JZ.;+EW&#W%9*%^66W <M#N ^>Z3Z O=2%
MSPZA'-&;8-Y$01M ]1M-UE!VAC4W)7C#?U5NFG'72]],!,9:!$#9S,*V/TW(
M35 Q;14:+H_EQH&H<_JG(I5@_L2$-Q)7UX;D>*SFU#MJ2](0%,*32<8/%;(.
M*&/S.Y0:L%^%:N[*ZA.3V($?J6:2A40]A. KOY3E#5P8;_*R3;%NEX5'-TSY
MY<U[2XLHYB=%?,9*5PI@1%=[B3<5DLUV# $4AW8A+(&:IRIGF83O46'=5"N;
MTH?D'RU_9R>!GV"'TG@6U-.SCE?C),:I]VZ -&F2V*F3\0I?X&\NSDHAHRE,
MPBW76\B^C.%[,PT"5&K>:NY.8LQ6TL;1]$_B(GHO$91"_)2$+Q^FRAV_XYQ-
M=S"D/"8@(OV*VDJ2+G$@1L_I28?[95N6!^J,JM5M+BLW6(Q" >[&;!$6H*[<
M:CPM8+PW]V)_3*JD;BH,?E:J$[KN2=;I%)2*Y;%\7W=H%W>O OB=HR(D5Y=N
M\9K[G+N=76#!X%?5?61ZR\31SRK%1N]$7<&LMB0-Q&3!:6':8OCYS1O3!*E2
M-\B(RY8(9:3%H&_&2.5$I5W5_9'0"X_=XD]3;N=\.W':+:/D^ ID5J;9Y-X&
M-?3D0!F6V+N4T\-\S)G4"HIS1<MP1RT>JQO51:HI=^\.[11T:3P)/0YI0$^0
M!K2:;F7SZC GA4@>?;^27%#5G4('M'N-$!B<9I$6;Y.:2?+;69#UU=Q+.>J$
M\A_*\Z0RCM;<P!Z@1!8"U:O!4;-+ \I;<OZ=KPO#(VI@S5O-!&PF1"C5OY0>
MN)DG]Y(M0 F^_F") 4NWLYL.DKX5Y;<S<]JP6G0E6CQ-;/*4&R1^.03YQ;LS
M.!.2BI?%Y:&"HAN-J>@ !A/(4^M37!E#JR%5+%T*RL7=\-KS"6VKG'34'L?1
MW[-/%)R]E_QQTXVMFQ=NP[L2]*%$.6+JM'?9'6: 8_B'!7VJDI2)!+7H*S !
MRGOJTVIZTO'XT;(F1@>LZIK"\W2:3E-QJ9$QV>";L$A=6D1L'J:[E3E&?IU@
M]2W>ZH7*$8VDZ$$]Q?[=MBK(F".<%1X+S2-*6LYD:N!V-',<*X4HZFDVD76_
MS2IT78[*(K]WH"Y-!X#W#7>X%<H3'5?C^V4$JY/*ZC3\#SU6TZB^G1N>R&14
MZU1VGE@.*UQ'-ZI "4.E335QZ\SQ./K1EAF#IU/"!R65 !]OFOV.0"HIQQN;
M=M>X+Z:_7O<]\ S3K;U2<*T5['@=,4.'65QD \*W%BT176)>_BU<) 0JV*?1
M?!OL8$A> #$0U=(?M]8?I/.$LGV/G8WHG;J!@SHRIX"_>[RBMN3%" ')BO]1
MU7#Y84II"C^!_8@%?^.QYI+5O!MB,?RC( P5^Z6BF)E#K]4)2<[RTKK%PRS=
MCO/,E'(DR/:)SCC>X7#"&M7S(,KA8M'+F3G$;2">HYWKZ9-$<G Q6 N+74CI
MC"$\1;YZ,%I4@6)G3Q*6(!A.$#@<>:[(0C<N()\$MNW!5,ES8;5'[<3Y+4X[
M!CU\+@*1Q99_O0-9J>";V" U,16BN!1HT8/"L9TO?48*/=#$H:FO\_(NQ?((
MF*(+CWF,M>0DM2,L.9D+<0!\-@$YYSY?S/)?U5C.GT_D7)YL),@O3DQC2CU<
MVG)/F*24-X7+[!Y7SNZG3THXOA_G_L6TQJ7$CZ4/E\(9K'FFN.?*XN+'W <5
M[C'\U*A-;Y14Y6B3/J8RZ7^5;G3(&0OQ'7*32VS9YK[#;63.(MQJY8GA;4TA
MK>10NM_E!,HI%G"!Q@.'$H8TL<ZG-V6I!"?52&V"&KH!*-76>V+%G,KZUR-)
MLNAD15>(Z-GGVU%BH;#X +1Z?<..S4?F( I<*L16@O[T7!IKRWK$$O9CLC>4
M'\+YB6\.CQ47KYLZ)_&[1BXP#5*-,46L F^IK*M5GH]&P4!VS]&]HHIK8^EH
M.<%I2IVTDX*"5V6)MXJMC (!K[+:6"_]IAAO\*/-8/3S,/NUUQS&2>@2!NZI
MM#<&\N^E[57<= Z2:R#7[9QJ%Y.(L\2ED(VC+I6:80-VM"&I=EZ8W1S"@UI'
M9F"7X MMD^4PR.BVS!!_1(RI9+L<:_IO-+68W(QN0 J4N4HYK:U2ACE*AWU
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
ML%XU_=X<^'?+\*]NJ,UR?'CI-72*X)?F%S?$DLZS[!2[:7T9<PC:;+4DNXI
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
M->]Y@7N+CU!92[+C9ADUL63B:RZ?S-H.LL#'T6L=:N+QK0%([&U,Q<EX<>M
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
MA,Y.=GFFW5Y=[M;29*1"5?.>Z#5SBQS@(N>,?*.^'ZAY*YVY:PPZU1QV]@Y
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
M'ZAJP7'OMNPD*:!V;0J+XIMR<JW<UD)!FL!.RBXI7=#/Q>L"J00SE4(,SPG
M-8?B')$P=@7E'/W0;9U< HHM4-/N#74AZ YCMF>;RY33B\P4AN<ZE;M?\UT2
M(^[*<>\RFI7U<J>5).X0KT?E)3-9>4F34Q)!?"*;3<15Y-F"]0? 0UYP9EWF
MM=%]%5;([=E941=XPX!'Q,?K0S/*( ^?@HLK]Q]%B&GJP(BR8_>!];/%:1GC
M=%!-PM7\_&=*<ZPWTGPP"UNQ-*NZ+ EYBNQS)H(UQ";P75)> CR3&ML/42M%
MF>ER& <@16FF9W<8PC'A;GD'A\R$YGPF?$M"2!QX6!7C,+AIF,@B^*T3/9X9
M&'*(DV5I\LP;36M?,6J3ZA#5 0$<CRNU*AJL*0!.H#-:1HRD7_*YR2Y2@/6$
MN^H(!/%)_*XY5M&QV##.ZZ<U9YQLO/4FDBZDV"D'GU_LB+<KDZK,,W_6U<M_
M0%(N !7>Z>V8 @FKFG9V/_BN?CN)47<W]=+_D(A4$EDRF6,LADPM;_WEQ4.O
M'N<[P%U=3QGB)]S8DO)H,IC9DS;+AK-R;MDN5S^0!7"T5:+),R!):)44)FU@
MA3BI(L.7DOZXY4<2PYTJN3C#F$II%MXW8N)TKDH:F-I132!3V+=^*\K'IAJ>
M>B^(9/50R_6 ZO3RH)F8!Q7FJFR8MN2^KM^BCJFI-YFO_<../*W6OC%;85>U
M")H-)J$ZF=U]M6<&PR.\'.HUC?MF?P!((MZU6 %Q.6.MIICT:4N976AQ5!M
M%QY+F/#NZ6!PE^?%YLS=3C+P#T($5!LEK?5RD/.U 49L^551*8[8(.6Y:K8H
M"SOD?GC"RG  4;L\(GI4A)Q&0JP@S4AW,Q'S]AU7O:%;26%!)U%';3B1 [5X
MM0_,7,1(\[*I)O9#.?/WD9'+[.O(_FP^60FK)G?'W.NY27\\TXN&B-,:3HSX
M)Y8G<SXT.72$V4;B?X1F\]YH*L,^7VU)@H- >"=S0I+ZX5; \6QGE_?1?#L4
M ?Z:/7:^%$0<;E\0+N9")HTM,6TE:I59UO$0M2<X"8C<5YFDRV7S93CFF<&#
M')3_4YJJF+;([@L>0TZVXXI0FD+V+H3T_LZP1$@?%/<V^!!#+0=:B9,I<#]<
M"*%%JU5"G!/<'YL' U^&-UC?"L,K6Z/E][<:TG*30VQM>+=D/;+98$\LI]JO
M*=%BCO81 J5F[XJE$5RQZ\/_,8[*!=1IJH)G69YPKJDF0U ;U>=YL.XL;9.1
M/CZQ>3)P)J?#X(=:FL6?-J:^RYUER9W$]<V[SLO%:2E\;2@#-B1%K9QY2O84
MU'ZBX$[BKX6!.+7") !:E,?X3_>7;0O?UZZS6(Q'MD@QC0&SMZVKAIC1&( Y
M[ZLN[GY@Z(Q>(9%!C45)]:*SQTU=YP(4?]""=/ZB;!^N!&JY)/NM^,[,II$2
M:/#[B&99RJ3AL<K&T1S-\%,-Z7'+?ZYX/%[Q^-.YXO$'K7CL9P_TPCFDS.;2
MGY:]G*2'XC\"K2*@_&EJY$CF:IH;B6PV"=/MDKB>>2D_R>(OI]%BP.G29BPD
M$_Y\7PX5JP+ZO,B1G^2DR"BOQ"D-)'>F>0TME_4CL/7PH,VGT,\$Q[[4% G:
M>38MN=V6A'[$US\RTB<Z^SH_CSG]"E5]!VZ^XM5^GGM_Y)5_=?^^.'DG[H4+
M/Q0ZX<*0) KVM13=)OVQ!7 Z%+.1"B7<HGPKTXZAX!RI@J=VX)U$*\MOLY 5
M8^Q\1F;,S#YTW-N^K)2IIY:$C^\(VP\EC=)M[#DQFY7O$*I7SU_^X\67%\\^
M6Y%\9;UMUFG-)LFCP:Z(&(+@L[E?2EXG*5@](6#S2[,4EFG#1(Z-/S:=/R-(
MXUXQ1&B#?7:J^GJ,7I,WST0!_#^P#/5#[8$:()D)_P>].H0L=NQ"TS90]  E
M705ZNH4$/\8PAPA6OO_C5HSH]65C4VD\\@16TH')$-JDD\SV)SDCLSVV5*5
MGAR\CUMP(H$_3_+&P)5PDV!\BM5.?H /(9:O3% [V_*?O2<XX-_(QA<>@#81
M439"B7VQPU;/%<7O-;DE4AY*.).L&=4U6(5!MV&B&4D>B^4%NA/)>*5:TA&2
MGS.RP!B% >/%I?A-RLM4=8*O@/$ 5!_W'0H(OMDR6J?9<U#,'H0B/PD>X6B(
M@@6D8SP:L90FA^3TG8J72>U3"<D=^ZDZCXF]WF/B]^CCU1QW@IA"-9OX30SI
MY!@J+[$$PX%D16C+WG>.3%4KA]H8P9X$^IX-.E%DC&*S-R>-4G=;7A,I# ^G
M84J215(<2_Q&^M.%1]5I&  <?XP>!&<O,NH<]\PY$FGK6W*^I117K&X/VQ)S
M:H=5FP_NZ^NQV7-_,AK\["Q$G?>U]+]']K3G,_\:/7 ;+!>?L7@QH5IRZ[ES
M?PSZIMQFZ.T^$#HY#">\#UQ"=8QB:Y;Z3 4WYK$+HHT0W.&20WG2IJ&$*@&6
MD.VP=,14A7;G>.JSN(F90CNV0PQJ)$35+?;[FJR=YV%&6=+QPD4./""$'+WV
M_I<J71_7&E$I1O09)W+VYF^G(+.N2M3@;$;<$2U60-<)S(K!3KNZ?"MRWU*>
M+K/[QHOX:3^U@D+G=<(-4Q;\7 '#_[@WG%RL^7NB]; ?!B1J9G9Q&'>#RT)S
MV-*CE4!.+5R@'L>9B_67"<,LZF+FBHS=@^=I5]LAR#]$!#3XQ9J%!W"01-\L
M"B*5A(^^_+2E+XE7S/V>XP-;+J5,UUE!D*=R'>J,QXQ'@M MZ)138YWT'-+A
M1_>>9&1,>2<L)!SY3SX*?M.#!Z60RSA0P;FSJO!52S=HV*Q:O8^\<,3=1M0>
MV#-UE1).I!@)P\_.)^$4T;BN:=FU1SD2KX)^1XY.QG8:+T:88,=%5PY$W^.+
MWC2!Y>!21I5#IR_=IU9<] &A8+C/Q9''BR.?GHLC?]#B2([B2\,_\VT(K.ZR
M<U%?S_FQ#D$FC2(,O1J4H2L1OYN+1PWB>"K6_LI2IN$V)7=HW0SKPW9$EHJY
M<^Y@VKA-?W(G%K/"H85D4)->@5S<U[)=E)YLAD5(F+9\P#Y/,VY+WP>OC?<(
M*--/C*E"'<(UC>B^I(P-CJN!86_6=IRWK#B&!U0*)GF[/XHNZI<U>4"\9S@]
MVV1WFM=Q$0;0< EWS7@[4?ZQS?$3TJ!<<TF6USJO3N9 IMF(B9IX0F--LT48
MT&$/RE T RD%=Q-G3'-2Y+5HU%S%Q?(!L["D).DS.#MPB[S$1MI:FWQ)EC:2
MI$Y\\CBR52DJH,%\=A3F#Y*,-3<[\[_GS T2'%KJ8[QOB&)W5?"]XBO-9]I5
M$CUKP*+B*+"YA;GZ:7I$/E# ..P1W-C<QB2 YFC4DB" .-R,#*_=- .K,+*H
M#<)_XBPA?KW+U7>UL=K 89W^/I@#Z->:;FX!CH4ZD>$&::J6W^_1,H4CQO%2
MG>)'%J+-Z?CYD3,1CFCFF+YVM"W8P$*7,(9_9#0TEZ6X:XP3)1U?0G.D:85J
MP[.F;9%(WCN! $<*(Q%+I%69%6?W$@>W=;M;059=(CPKSB7AK*,\6P>?P1-?
M.#()X?:I28(&_"X;X<4_QANA!-U#,QI3Z,(1SC8#='^TL[.8BVCC<;,D"QE=
MW?N_3B+@5"^Y%VG0MF 3<XPYS:&CK9BA['L4E\EKD6??3^M:$_P+<P[N;X6;
MSY2U50\N$]@REP^6>P;7^GB*7GCD.&.9<+ZD*4L&T]@O-*,GB+5,O&)W.%='
MG. -EU6V-5J5;. 4--2 6183&(:<SX2K=U^7VZFZC'5<Q_E+*@F+R?WIK14_
M4GB;46@&W]>N9C>VMLCDE^HOS.[K'6@LN>B6\?()QRH 40AD7)>MQA<Q*9\]
ME54])*L:N8PZY)_J']=)8A5>"$$/N#EF%ZZ<1DYF]K-IGG$N,VNSU &%$7R
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
MP043/<Y%ZQS<)K,9 Z<(C; 93FJ3NFT\NM#B1XXHKQ]<33U;X1 &+A =3:I
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
MI,H#O8,JA'IC6&OUC 7R;&()%B_. ;CD:++$ GYN]NOV#->V?.4)/2;?4HB
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
MIX@5S#$11#$"P0H1,R4(>1FL$?Z-7K:ZPZN&ZQW*?[GR3U1[$W N5E,&%G>
MCJWI=.X0MS_D^4I.=.!<JL Y))S2Y)^FGTK*/=!/4*JB'"C[%D/[#"U3.%QV
M^-!-W2$NF='Q4M4!<8L14')," R!4HG. $B=MS%=0BOR_3S<"3>/24FIZ>ZH
MKR&IN)HW)IHZ8LK2&DH5W BF0A'!!DSC^I9R8O9BCWAE],8%]?5JH6^AR*>G
M.*_Q/;6\Y^9[I%HQO7\:AO-A]\4>R 9GY9Y8$73XM7=2]?GIM8;W*N="IB8W
MKA0+S+2S1X&H+#-V4A?=+WU9QMDB@:_\T.D')#O;#]I$ 39A!K.7[0.J!#,D
MTTY+*^*0VOI'YJ_=L9*L]L+Z!S91,IRB'0]QY\=T8W!.#G47A?P2FQ'E^BP[
M,)=PTSN2VC+EZG)"?_>4%]6;N"H?PNZ^"/\OL7V;[,"E]#W"-O)'HP[Y0;I5
MNAL&RX3[8[C17K9U6"UMYN1^B28Z+?>2AI^NZ*(6XS$_IVHH3F1++?UTP G\
MOC0OOV]6-)5RC:D:$7-ULK(@%9D0?Z9-5+[!V94'K9L9=8GD05F1UA#3@.T3
M[EI;9*Q05-5;)!;4P&A<0H4<ZM^+6.2TEYGK?S!<PIC"P!VW!4=&[ A&22Q/
MX3#&E&]S V//26#:JBM%7M&!VI:IK.FVM\/,6S)'JBL%O!H1*8<3IPZ.YI?G
M >**T<_>H3,D?0U/>.36R#VAN=2+J!:^7?A'4?PA=>^P(<(!WM^ZRJ!-O'9C
M8S)OI>Y8KVYZ2AAA.LAEC0^1\T:)4S]NUW00?0^*@^NDJG;]X'6*AW@7<1\%
M+ U2?U[ B;D6*#X8*0(#!VW8GNBX$OKN&U%9I&RP'VO29M!XU(AX7O2NJ<,F
MD!_\S%!7YD2D8463E,42?BH=3SV9.]F$].L@X2^2#8D_NFIB+C@Y_3$<55?B
MX!2Q'4\IMLY8/F-CV%ZC3**NP?V[P0K]OE;1;TO:4?X^Z;L;:+YZFC#Q&=RM
MI)Y" SJ$+<$?K2&8HH&&>TZ]9K SF-K\WR3LR1Q[,WMR_N7(..)8@KS$'97D
M*5V\1+$M)\0,A\N?[ZF&SW%FPL>\;LMF.PI]$9K6 9AQ]ZO&YLU0\3G2$N8C
M_"4S5VJQO!?MX-.A3,Y13?<[2N3AY2B,^W>=GDP^1%HP. QL[,A.K*D;%]>'
MC252B:8VPG=]^D#732&WU,:1$J4*$U>@[/ P8R.]"\2R?T(59EU8:&572BWZ
M-37N3"91U==[UO86:SM]!OX%GT,,G>PH:^E-Z(2;N?X_NAUGW26VK;HS-\V/
M5.V,WKO43I/'KOL0L)?09(R]]VX G 1E+Z]V!\.V [&FA:"BD1'"'PF7E7!>
MN8&[[B2_EV0**>6:M77$[GWI77.!STS7N?@=J;VUABM_2H3=@)"PDOXQ*\H^
MZQ'3>2ZC6!GE3^<RROM31GF_8E!*B[0]F6U"(; ^9P\8T@A96$[$Y6:&C**8
MWM1T*$/S22)A*&9!6!#S^6*3>(9B1N?!39<"CXQ3P;@10BRQ/G!(!;OW.DQ3
MF-S5/ZAYA.$HJP\D5?[Z'U](COQ#78 8#8C!I'FY#H\P"%C\H,/PV&H!/JUW
M!I:-D&ECFB^((NIIQ)Y3Y1^23'7^5[<+(A)+MX66B@[78U,UY<#*/[UT0^;;
MZMH2Q]=$&HV$6XW$F3V^H N''$VZ!.%DCF2MZ5\VYOW#=HF$?.3TW!BWI"<K
M*23S,N9A;^&HZYP7ZA>"8O>2?9FVJ=UTR#BHT;H<=(*#>P/0$,$&F$  :TR;
M2?)[5;^*)+UPN.!5<V'HV#X4GW84E(TKYB"B @:TWQL=-RU?+21AQA9&/Q$\
M0VS9\ -A4Q+6J04.EHAO_F\PQZLM$?-)^0?=^1Q XU$)3LD C24<ZKY%E%^M
MJ-JR/6Q7__=C^S%:\[8)3Z^PA;9UB7SGH0LN.':V#G774J'J+L2&<,:O^V'H
M[['TG?3,,E4J$X3H9A22P;K>*]&X&T9+]2*<^:^^>/'FRZN",=S_/ !F2VXD
M>S72UYRT\&/FTJIEI0VK0M[&*^?=*QJ&=^3UC$KVP[.GHDA#T*6'WJ#<V+_'
MLQ^Q>HV'"=Z7GT,$-W09KV_98?<$I][%1&_.6G1)ZJA4(D/ZP+GS2RPW'[K9
MEGS (Y;TO^3!1XUI#D(F=-*=I)F5]06=4H\]\7+UO9:XTS>=^<4"IX$?7;?&
MZDN'N\;V5XHNXK(U??<&,UP\;3C"F-!LMV'O<L!%#%QB-TQ..]9P2Y24M^$>
MYHE!3I)@6M9'R<= ???[.NN'8@)+NA-D]/XMP;U#H> ->0,*"K/U@-DS.K,M
M$V"OA23E-K&1CJ^HK:N;">N$8Y^4N/.#/K)MS4J.?0C*H3B:;()ML^#5Z9U"
MS!F6#53ULL-4CSP\V<S(&)?,G2WI,Z&468,<!L'$X@PFK@*]-;"%X6>_04WZ
MDV<.EGI;5F1%+Z/E<_O%WH*,[I%M.W&H?ATO:>(Q?O3GX"5]!SJH[^2 ADGX
M'\(S@EDEK,-WIH9TJE69ETM9?+[LN'3'#IUQ+V !F:[EZ^?/4TFH<0_!"@@6
M%BIO<6%Z%U(6<!2GR;?]!3.EL][V%=&@Q-C9"@Z6#&D?TCP9HP-Z8RB-7+..
M^-5 /& NG!3H3L:C!\37Q"Y H!%F6O(18??>]6@@O:N59K8&U]"^#\,RU_P?
M_8M7YIO'&1;$@>L)5U[[9#F+U::NA"EM#Z/=J7JEST(Z@D8%%.ONRN'N295H
MU.T2%6_##N3Z"VU%7/P=D:O#![V_K:6_/ID'>L6XSP5K<5US@I-AK$3YE_'
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
M'$\0=J,,X@S[CKJ K'V IZ#BU&AL26^N PQ.Z]MPF_X8S+8%\X/H@\B]2;4
M05)PHJXR!50XBJ;82+Q;S1V]O4G:\I N5U=MN%J! ,[(G;BM4D-<)L0;X=*
MB;/\,4;+TD8VZ+I.QA<Y0IC@D/19Y37IE?7]D-&8^]':TKC$>A,>K?[27F,8
MQC5/ZRDTJS(%A#\(SC[Y]<P^!MFV+7L.(K*"NY;E]:"R<NC"_45^D[MIX\*X
M5Z8?G+YU)YP^1'(D[(ST,J17+:D=9K9$3.JS4\[;AT,5_:;(K3A9+"Y2B$ID
MR<L\LU6^EA/Q9BBK>@Y!]+4'$-$/ U3.(W=LQ?P6'J2HKX/D^4/X^U922XS2
M8)Q7O["']>3GVXR=PE+BS>#CMK4YG,+_=5VWHN?"2/,G+[A;:6<%_? I\!_Z
MLH+0PF3E9U[#56-5^WBR87U7PG3/RDO5W3][ &+4KR%%R^U.T(MA4N?VA%T&
M^O/&@>:">>PH^D-XB;#683+(GG.UV5LM<O*"06F=$U\(66&T)6,T)JB]4;*0
M8E'^D\VDPS<=!DHE.X%M&[C, 2=LH\T:Z)Z,CY'7Y<"U)(O?$/)L(]#W-;H
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
MPA72LD(DX;:MN6UR>S$B#P9![%$?@MCK].WHQQ1+>@XUC,[Q0\YKJ&)#MA%
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
MF,Z1KB"3%ON[9&*BC'<Y"CBZ@3P5O9)TC=4@A!)8"><$<GD=$%GQ67>ER><
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
M*G/"U9Y1[O N8;Q=/06F 8'@#;68A--B5&G4:\45973>C6<1]3<K5Q2T:%L
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
M3:N%^>@B[]\AO7/5<[^$XGI\WU]LKW\,U@\M59"^I:HX;%3D4HBTS!&=E&*
M&O-FG'Q+NQ-7B@)Z@/=42RR$%9][W93@0W/@5"!BM<PM7OY610'G2YF=%DP$
M/V@3<J->6QMD.$:;!"T&(NV4,[YJJE <HY7[-9(;Q1,/QK_4EZ\!I">+L$U1
MR>#2<NJ*VS/(!TTW%/SU!^+?5++'WX)=42R0LM(6*1SR:29)VV'6DY 9EG6N
M$9X6IHB53FOO".0V!%?X/@K0"%.-)F0*Q.YS:ZJ[A(U4H9X#Y;J\4VCDDPJ(
MOVG!U]*8962?N)F%@5/^59X7XM3(J-?<;U'_80 [+H3.NJW[PY8S=UG;"+Y:
M)91/J9$,';/$G?NUY:%5C].I7=&5YR'9XA!X?:$I0[;'0,Z8;1()%=HOG%6"
MYC,B2]>Z.+RER9GM4=@8':6?FYSE81[CA^./<\,="9#TP!L"QKO?8E<%*&2F
M^62F)8,\+:T1@1& 8TL[IZ.'ZMF$W8M+DL3=^U "$NF7: FEX2.N]82399R#
MT^R9G"0#644?S.7*3)3"EQ'-;,_;K,QG=NTDK  F>Y-X6^YUY@.$5@ KD6L4
MTX1=.(2W2+;W(E@C$DK:_7IANK]%S!U62]6*"A9J.8"^D_2Z*(-T@4R=>L9,
MS$JRAKMQ.@L^;W*T]YEA?>&BXBKA&*!_'GG1\(8?VSJ;4MQN3JNB&TL>UJLF
MJ95/*-0,+,T.$ PJEW-*"1U<3B6:QNE6P@")#7I^:G.U2,&2:>+IHR/;L9_M
M? K/[3XWHM*NLXIV[T:$?RM_92,[.R2*%-[=FTQAQ_:].4\>E'I_W1,;H=!2
MFT<;MPEDKA4NWC:0<5=9R#0Q:&T5VLH.1G7O(A%O5;ELB?L);6@XV,*NAXS*
M_N?Q\]-'6D!E?TRV\?*-EGIVV;&V_< FYF#$22^IZ3%&]I99(&WH"Y!QCTTO
M*RI5' FLICV/63XMG5#,>#$%&<,0$VC+]VD8!S<G:E $G7<#1#7D5F[/K9P.
MN96'DUOYJ*.+RWH2K-$Y@E!JL])C1Y3FB9JQW@*;1K"W*MPUV$X(5DE 0><2
M/2$[BA#SVX),F;$2*!*&*A?"*5N -Y!HE&).94I ?9N,?E-^%APQ,Q1(M+_=
MAMZQ-?MY,&R0V=2=^4&_I:K&T%S="F[66WFA;POQQE4775T82/E ;4*H.W!)
MZ2=A%4+9YCE2 N9;FI:[PE:ZED=G2V#7\Z;KC5:/ KF5-SW18K-="GX^BHTC
MB]_;W1EAOO1.U58N6D=Q=G@XA3C#4^-0$.(:7F'*K:DKZ*+%/;R$"FB=!=0Y
MD9X)<.I"W-6*DN.F%"BA9!0QH5,N1V+XEC0O1+<(S2853K1.-R_YUX"2@\!2
MVF&[(3[JSN[@T>.(0$?>JA;IS+XAUS16C%3,%)UWI%?S<W/KU[8,FBT,)=BF
ML^*()&!<-Y)NR;R.3Z&R=HX86R!'A%TMZ432,S52)*4GS"-,RH)=RUB/1"6&
MV(07^JBS2GJKL;7(D"? 1]$2H5-?S#*BF,NDEB.TL1B65KM,(0%IYEXJHK#V
MS@M;Q D#(+C<>>E7 2\E#47""9@$D0X4NSMT?/A<)5Q!GS;$?<GGCTK^@XW=
MRE,Y03'KK'&\Q";L9EJ4XM8>.4LSC>L2OH/?2ERI*M2PE3 9DMR2VMP>06>*
M1$7BH80S+I@E9C.S'K5J,<$EA23:<R"08CNW>,PC%YT<FOG.;H+X=FLSR99/
M5Y>9WX]D6@?BB^[FIJ &+7,2;=4 A<5=BPQ92'( *7P1+KZR$%O2I:^SQ]H#
M5 $DCP_8L;+RA\-$LWZ=FTA#*Y3>D1K!/0F[,]0Q<W!!4@4T=50/JF20,.W^
M8$8]^CRC-B],46BM70A DB4WFYJ3"@QH5D2$D<AM(I0%2,#4$=Y:G,WY29X1
M?*RWE):$A\ @I-NS):WF'RSV+J^=V'E8)L(HO[5S;"N::@?]B28KO+E;<=NQ
MM;86?/ T2V$'[0DFS$MZLDY=,P:Y'1@@AQ*G7OA>@B4:4CBF?]'*.42.0$O0
M(MLQ!D:$JJ,E-Y<;BW5L'.\8OP3SSE#9RH UI&&GH"_FS;+GPVYAUZ43SL$[
MKF!%^Y4>S[G#\)D&<8CC;J!"Q+PEG-+KHI228GI,H$-5L1T4#RD[8(FB8!IJ
M:2B5E48%COQ0#,$$SGL*C]_?=#W4,!N$X>,R )QR_@LW0/%\"J=HA'-;!$S2
M@$BK=1\,1H#]7&D)A=5(CAM/-;&M8DNE7-_D(18N]QY,F.[U8K\R#,IUH*^!
M%<58!B?SE$OU,&?*;IMRF3F:X%"B'I"O7B/R/ETNS%V&"+HD#F;N6"/3 1%G
MUMX64&Y'Q#D&5 G!RC$P7!&F<(0GS+J,I0)'Z39Q/P GDFHYD_I>Y7Y3]H#X
M&WB:Z -O+VGI;.:"NI-(<U-VT"P#3^_,3\65?[8SG3.%@FVPR+6[%MX)\ -D
MN.D>1M-QGQ?2$;(@T0;;F;*(S/-&IDBYW)C31ANGR!%9FJHG5E(DL7U&4 N)
MFH+9;LH\ADWJ2(NB; N+=^MK?E!"\9R+:M&MJW@3\KR)Z^U==X@(^8TQ;0*7
M)G41?.=-\!LX*OX?C+U%?1@%X*W@)>!^K-:U-CM'>2_P)[A?(]95E#D2#(%4
M#M!2G6/PTS):]3L7>2V+F[@K\) $+L<ZNBN6KLB7DB9>HH6!>@.$^W.$=2[K
M*CY2[UV7&T1\5N X,8]CRS@ER^L(1/K&+!?G;W'9HS^;AISHB(M9E1H:6KD6
M<1@AKI+Y#0-1.I4[/?M)+'SP"(Z@A!SE;315*&&W<WD-N0S-93P:<AD/)Y<Q
M( 3OI DAT%?RB;ON]ZABXBLL78%.R]L<=JI&X@)^Z!O,R3,;(+CO:<5J0_V[
M?170PJ)"5M>"B8K;70D!88FV]G4Z!:>5PU<$E(R9 6>@;8&(:5C,>SM^)NO$
MC;86UH88TZ%N%^-[JT+P3M#6'I;AWI;!6SJ+[)(+%+T-U:P:IOZ[+HB H##+
M,DS\/0HS>P(8-VKMRJ-5^BLD&\@\!E.;LH<?P7H?5O>^CA4EC/ZM2 3M:E/N
MG;U<IOD;[\&XZ1OIEZ7247!;#&3D%EU'T8>&HHD9U$90T#9J<^024Z@''M;W
MWI@A_<%JV2*=( 58C9A@AUIOYVK,#PJ% 5\XD'Y\2&46=?M.E>;HIH3$&,8+
M*C]MW#%X*>TRQ,)#Q>3]CQ!T$L12XJ7MVP8'$R/ZL2@Q[I'85DWP9X+ZH!"S
M!.^TLI:2[I2.)^A0U5*F47UR<BI24,-_?^6RA7.CG_Z1WDB$5982<L]8TX9=
MP,6-?_ 8 ( X1,RS;N%YV&XA\8GQ=^FLI4;8RRS7 JBFTK!4Z=S1QJ72K^YG
MPM^#5Q;<8\<JE>.&@HH#TT)#9E3%"GNA0JK4O9UB[<2<!KY[P,FHR;%C%9$6
M%6.'ALTU.)5VH&..%%2&\->OTMS/*O7SZ5*\L[V0;+^-PWU%*Y[+["Z5:<E&
ME068.[P"Z)V55*O>C=V12B,(+,+MDZ+_C<;GVY+6JT.'7< P$ZNL64FK:E;N
M -V4^DI-Z!O:&8./UNI'3KGWD:O-H$6R+VUPL-']E^]D5\X<5*1B=@NF[]Q/
M!Z[[.9:&E!LMK:_Y=MTTU"85(?PZZ.288J\LI6?F;H:28I81S"0L6AGJ]6.\
M1__',W]N_$"E^].?OV4C!2?-*J:H\<]<-T@AZNH;:!XQA3MQ)XZI8Q2\R\Y5
MDG6S?2^,3^('\FLS0Z H&@<[5OQZD4:\ETP92,!%@\2AU& >C&IYMPW%-8.5
M0M/>94]EO>MN^M>%U*G>K!FRES4[@?QK,5<K804#;Z3:C$^[_^DKAL%"G R4
M0U,IY0@/&UUBVUDM]3N7;I$NYT0&P]<#7AKC88T@B#U=D%<XSV:-WS;^M;.&
MZC1[;\&JD*C^K"08];4!*=E/ [^KLBAOTQ>)< WM,WY<>K^6;1,#<WE0YBR(
M>+-BZH]C3L5:U@*Y4>H%13,A<DQ9#"Q?0VD#U9%-C2L;"LXD!,@O-HU!V/+3
MJ9WGCV-V6OP>V'3!.OCY^.)8Q1E+,>92D[WZJW]%-2,P7>WE U,G"=;4I*=5
M"=Y/XZ42=*["MX\CO&!^.Q=<(K +25/!%,1*J-:34R$-BEKXO8Q9\$,P?][S
M8='[<;IKEKRFX HQWB4-[&]CY<IE4<[PB*T SMW[N=%S0\LJE8;)ULRA\)TS
MPVA?P!DJ&ZQ6@S4-51HTXKCE01*(4MST;A&7KB![5VTFK;';1!M5>5'+,Y6]
M+:%,.CYC5*@PU_/'(B+@^\7K#A7Y8OEP&^]-*L!*[5XT^3#+=0<VHBQ.?T\&
M^E[X_M;FNLH@Q1OY%+ #;CT$!'?3?P#\HF_;_X(;DU51C7F*%J:B M/%+%A$
M=&"A-BU$I?":8=#M!A@M,KQE[H>$\^T)Y\=#POD!)9P_-;;/I5MFC@I=J\@0
M()#6FLD+229369 4%ZNVF&ZTE,ZT!ECS$OQ<J^[:\@Z*CM%&]68FYQJ]Y8]]
MZJGM06M5>%LZ541)%7$>RJK$6TC M?:N! 9[3<<'#93Z?4"ZAX+[&2J5:KIP
MLP:K1CG'H_B&[!HQKD/-0DRL,9B.RZ;T"TM0S*"%CTCB61)/JJ3Q'@\74]$5
M9AT"O'44HPZ==L%ONBRM68AQCI;_1/9AC1!AE2GR>1>_BNF.U+L:_;) L'AK
M+ENS1E/,,XX2H#&S_</A_GG*R-/77@A!=7@47%3L(O].# !5SKT)$T' RV(D
MWZ(ZC!6=W.6S:9J]VFV<ULECJ/M]#!?LZF.Z,\)D($@[4J%O12M>9U=%R?B*
M:+'@0W&J8$=@*;T$!C3NWF<+Q1'(=[+:N W-(BC9CEN+@8%](W[ Q91 QT79
M\]FE9=,X(4UJ9+MJ+6*)2"E@X>4%@:6@>:5VH_5KV!3D"4$'14P3A;;O>=?#
MB4KMC$&)7_H*N% ?S)#O&$B#"&RW/:PHU?P+CJ[VC5"S-VV(J#>4JEKF+I^9
MH*7V993.RSI!BH66R"7'FS& VM30;',P\:(.1Z_I\S)=9SV==S Q-+>,GI4%
M?#QT*\#]@T-"+E!HL1!0>U4:&FC#="H_= 7U[5Q *LX%P56M8M6!*V_:D<1Y
M '$(X&(%J2/O3"7;5S+IZ9AF8<-( 'M@MR0]K4&VT4JJV&&I2/1V>GU >HLH
M"M!O6'EO/?C$_"A<RE6C1HHBZ6(SJ 0:J*FA$I(C:E*R]?_1"_"[S0ABH&@+
M1$?X4!:.#KDR1V>L/B7ZTQ-K:G)L,J36,E2O\M_MGN0F#^"-,[,TS.>^8T8/
M5:+]'#5P"+&0))>TZ8:CK%?+XA*@"/R5Q8K;/  N3.ZI$)>,LFL1\[B;+G+_
M95<;Z6E<^469IIJ]O?CQ6^W#_$2L\)\\H-[_94A+ 4*.6I4X;2DTUW/.MNV]
M8MS4X:_Q^D-0Z?K?S,!TIE?+M-3L6MUET;37N(4"06*1;-),WH2RESZOJ4P'
M4("DB]MTL)&>^7,TG%M-F;)$6SNUUD8_6C 8<><B1D.+C!+A4-(W/&O8(1TH
MMP#G;(G>(&SX15$",#UX;W(Q#(K%_94KU@6HC2GB,2JTG]%/B@.'7EJ!0A[P
M'+'SRKLH*(7](TC/^4=G.!6A'19SRNTK-//UJJFJ+,6'__P&,&6<A:H2$F:&
M^-"$*J5M98BH:QE8X?SE?[_X[FC\W.\)OV+^<Q,C/E/MT.;.*+L.<^AU[3W]
M27MYR%_%V!K&)>67Q.Q >A9%/I-HGY BY8:L.-B^;55W$7.A=ELN41+E,640
MH6E5G*L&&>KUD?H1##9*2 ZU:_6H&QA@.0E8U@"2T*IST(.,;(<LGC)X&\\$
MW[BXR>%44)/ZZ J3!J79TCE%Z==@0(E_LED3*"JYO_C=Z,A'>._&R B;3F "
M+XNRI+2;_TM*D"/MEREX1%AAVB:<S6^J<-0%BK*PQY[^H[L=F/4'N9$Y-X>1
M6K0E8!J0-'G[<UMT<*G='JS<$%V$'LW $WT+D%"T^ /H+^^ 2U*;D$#PV5NW
M,)8\+%TZLP!P8. 03":>/F^[7+G+=/JFHJRC'XC%--HY_(,U<U[:9G^_5&WL
M0'!*829$JH$\]TIO\5OCA0+076'?VGQ9"&<FR<\\]6<.43/KU&O=8NTGDH5J
M(OT(F-DLF[7D*KP .T*WPV]$+S%6E<K9-;8C>H>%KP8\S&(%WDLYNL[*!@_N
MS+]*HI,;3BDS$:-_C?=$JM609-@CR?!D2#(,20:.ZD2!0#G3_ARF0"AJ^/%R
M(Q1()F"P *1"0NCT%-\FH;GP<IA1]$ :4/.85 K6# T-AALC'-Q03Z]!>_;W
M>ML!Y-6RF+)+>O\JQD(+IYW/)T[Y6&11,VY=V-?GWN $I%0 M,FF3@(&)8,W
M0'6'J[N_[E:=/=UA0?LS4<I6".N6S]'^, 3C46D?3!NQ<)D,;\K!<!&N$3J
MD=7B@$G=H Q3JL=D>:0=+>5@,YH95PSQ1VH=3*:_N72)?#&$.XB&BWH2BHN%
M> NQ9T%UE]XL+9DTEDO<7&=DB6PP!BKK+MR:#-=VE$2L#W\R"MQ,4%^37N(Z
M>PN7U\O&-!'](E@OO&OR+@9/L=4;/70/_Q<F!A=*#'MF&!A.6^B]!UF"/>%W
ML8#6!7O:IC!I6K1VRCCBC!.J=:P.4!<=1+ZN$N8MH)@C@+6(^VFGVV"_68S*
M%1B\*4'593-"L(N A51N$-IWY02TGH.V# L!H@9[HLP9HD/%B8]]Y%!BPL@!
MU%RCB :04J8*X0V]XP]Q2)RAR#Q#V2G!VG2)8;Z$O P]WQ:@/TQ2,@+4\GJQ
MB9^',3$Z5XFQU>8M*PY&MBPHO#\M)5S@+[F[A?Y[#9#%(*)B%:_ :@++G,UC
M14S#7Q?>R<'][D]3 RGRO$:-H4@DJ"V\^EF0UJ[!*2)I9<',H(8MQ9M;,;:$
MKB7%[Y3"0941[_BUW[^Z^?#B;5<*7<5K.FX$LA=%(D(7],TBK4EEYS@0_Q1*
M($!2>*EX:QA30' _1@6-_1$"Z$BI<'Z# #L-J78]Z(;Y 3:7%E(FNG\3?.:5
M;F6.VT=JNU=#D^ #H84[OB7VV#=3&H(L\!#Y52R%H:&;+Q-%8@H/&*I/@VWT
M $;%1$ _@+#$OQZTCXMP>D8B8PF)-R]<1-8W;R#H$\CUH :3<UM,@8[/<6_7
MA!?(K%6,[.5R?]J*G.'I2\VX8/9'BJ_A 0<C7'YQ:NM0%#-=9S.*\1)8L9SX
M5C5C\<XS#G$!^-9L[A^S*O), #+I23B7%)0(K:)B)[D<[3O782!$LH\;K*7&
M ^9P4[/^0<[N*;&N^(7E$";Y_EY!  Y"P'+5933&8E%2]Q26%X79@LN9],:J
M8R+H8XT,)!Y3D((X64O0H JYB/B7*4A%8FM'F&8-@X-6=-U0'0ITK74!:DL-
M,IKY%R+7]N2#K^7TUX )B0B\O"K*,A3.A5F3(EC5*3F!_-EX9  EDF<"TJ4(
MDR89QU"'#LA8(+P8/=UFB7&JH\1XA"5I06Q#O<E=[80^',^M,)A#2&F/D-+3
M3Q%2@K=DL[]\ECV>N:?I,_?X9#)Y]FC\+$T?I\]GD]GD^?,G\^ET\O3_C9^<
M?G8/@2AL4-ZV2'[NID?^0T"E?E4U*__AFZ\?F+2_+3JUYS<8W3^>Q"OZJY>:
M7H9\U/JJ%^#,/#G^O_]G_.3D:_K_W[_%9ML=C"T[]R5_Q2<'NC. @\"[ PZB
M]\!NJ/PR6_K__ARB<$V9>TO>$=R]%^QN]@7E5WD2T)ST]O2_E-CBE2/"JAS8
M,U:C\<G1O[8#PO6QBE ABHJT<N;*(\@5INO*?27_\C54('D/\JLLQ\_#FUK[
MZ;&?"V0$]&8PSS[..OT<3MOQ"9VXNO3_F\F;^>=C_.G+>M;][?'QTZ>/M_YZ
M<CQ^Q]].)]O?N>O.G6,]/3YY\N0##'8R?K>G[AKLH^.GIZ<',M8GQY/G'V(3
M?(BQ/CY^?#![X-GQZ=/G!S+6Q\?/GNWWU"]1QJB9($+Y$0D^B+(L05+^Y;/3
MST9E<4/_/ODLF!6(Y?'59/UV-([U"L![M*4=";J/I3!1B+)V'/VS,*P-/"OV
MXUH?= *?\]E'NW0R?N\I-4HL0EB9'$\>&_09A!22/W;,TX]KRUB DDM0U$R\
MV;+<WF\)[K9KV4K_I/N6:JG1Y/F;GQ!PUZ.=VW]F)T_ZSNR[[]5[V'^TUQCA
MYR/.W7>(J8*ASWO=2K$)B"[!&E!&EMEL)-]RW\?7S][3SO'E/W[:XPO6]-[3
MN]></;2Y?[BB$Z0#J+1A_C_-_+-5,4S_)]O^$*K]SEL.[R?@^U7I+DVZ=07N
MLHSWO>*_WU?^ 3[Q(;V2S\,]V8;^Q21>/E(H$1V^L7=O__PAS+Y[__CY_#X_
M?CSY$PUIYJ;<"_T5=L'!57XD:6_@F^.F7W^B88T6I9O_Y3/W=GPR]H](K]W;
MRJU3NBZ]*MWQHO8JZD+_-CKS?\04+-9(>Q?I;%UFR]'D)/'_FTP2+"O*9]H9
M\R.66EVL&JZMAUJ#5^X*41=R &I)VUF7!Q<<&"[=ZQ#VN^YT##^>^/F?/5SU
M>_;4ATO_")?^/E3SY,\(._WHZT%#'YB&QE&,3R9U,7F+FIH;/$E#?Q\P%^ZJ
MH;\M75T#: ]#$0X:^G=QZ:"AATO_6)=^" W]\8[%Z?AX_&$2I ]4'?NO?HCJ
M>/>P8G5\.AX?_38!K4I:^'R1N?GH>V6)?TF <:-S!4P#%_HG RK]"B %QZ?I
MT?C1Y^D7/;"L%B1YT,4'>NF@BX=+_UB7'KPNG@RZ^-!T\:1'%_^@[1>#+AXN
M'73Q<.D?[](#U\63X_%_#LKXP)3QI.481TK7LBJ-GR&SS_FQLI.,3Q^?8"<J
MX,JY672U7//\Y(GJY[2\3'-7';U\NW0;XA*:CR8G)Y-!11_HI8.*'B[]8UUZ
M\"IZ,JCH@U/1DT%%#Y<.*OJ!SO!PZ<.Z]'Y5]"J;S9;NLQUM>T?4Z?&Q#L^$
M"L3&#Z N3.?FXTF-UQ&W<<#L0<(K L5 B#=B4U[Y<6V4,F8GTH4R)S-$[8CH
MM/[>Y&YTJA591/)0$WO="P2P&/W/MZ_^\=7H\^P+_T) !0'(1O]OV$2 95W?
MIDNDEKE8.$2%^CS;?NU%^ ZO>5^N S6KOVO?V^##2[?PUT%N^Q]%=;?;7[F9
M<RO$\O!7X9K#O_]40MMQB9<74T+IO.CA!?_^MP;PG#[_S@$S3OT%O/MZWY&G
MU6+T@U]=PL/ZW-_WSP(9UPM>TMZ'A.1!>%PRJM.K*V!$JT:7RV+ZAG%KW]8,
M$BH MS/ PH,>8G^] 79Z$+)LN'2P;@YF,89+!^OFGJR;1W],Z^8<:>-^ L3+
M%R#%4@)H_ [0D;&3_?-@@'BU9@P01OI%B%JR3@3/Q9N*7PQ:[: N';3:<.D?
MZU+<2E\B%. W 6OP(VWMT^<[8\2CK?^W)SCBAZ,6[ON4S[[YLU<,,R1]KI!5
M0+&8D<@.>1*!U&ZU]IX4P>8")0%"5Y<EE$W!Q?N"50/6YT?].FZ+P_(PP#!7
MAFS&M43N#N: #RB7_+.@V3M_WRH31SY%$&OTT1'R^14!"D-P_.+HOT8$)7HR
M_CS]XO/'7R #O.F[&@%-#71J03<7OI"A-XD9T1$GR9+(J]>(2HS@Q/QZ&9B?
M?66N9V?WXOOS4;,&ZE#DU/NM<55]? ?PTH^Z+/\)TU+9=0 X4@$AI7F]'6^4
M(.@9B1JB$$B]MPP/B,K\X&(M]3LO5JN,V.GL0[(6=EHIV&FX\(#Q3Q I?EE^
M@68]?$Z@8TS\69H>;R>A][>-GY^>$B(W4; GPC6ZI2"1[WD4WZ,$RLC [  B
M'$\D8!#CTR#2@7L--Y#?MR4PB@B$-VVJ*R85CXC>1_YP7S5@4T;V(;(XT<??
M#F>-(,<?%,[Z+DC)#PCC^ME#Q[A^\MDW[X]Q_0<@6_L4>ZH?L^GBQ5__>?;Z
MYU??7VS=6]M I?HV3O?3 >;F8Z^*+=]&ADFOSK(R!'[WDI=U2_$"G7T#O!3$
MDX3JI22E0HSIP&-'1#2@D2[=(EW.A1D913I? )+7-3D0RL#STJ9>%*7_NME=
MU.U=3O-=G_-QD;6?/SE^]/31.P%K/S]^]N3= *!O@94>W_]3H6!U\N@NZ+\/
M)ASP<8N)^@&#MYM+W2C!%M?N3D?CR7 T#OAH/%"XE?$$8'#!.?AJ=-9<-55-
M7!'C":5\[QR'_N2'M3]R]^WFJSO$@!_H1WQ9?3EZ56Q&WZ;YFZHO%/EQY;-!
M#3S!),G[P8Q^[-FDC?Z YO.!S]<VS !PQK]#FL&B'"9Q!TU?_[1^_E,)W*GK
M=-F=VR_>UY(8S(S!S'@(9@:A[9.9,=@9#_TCP,XX@Y3(ZW2S? A"_7=A:3RH
M&7W@,[8%$V&8M_<Q+SK3N8]YT4J$#+R>WSQ[_BER'E]>%K.-_\>B7BV_^?]0
M2P,$%     @ 4H,,57H)O)@/#0  +8,  !$   !W96%V+3(P,C(P-C,P+GAS
M9.U=;7/B.!+^/K]"QU5=[56= P;GA=QDM@B0G=210 $SL_=I2]@"5&-L5I;S
MLK_^6K(-)C9")LDLMZ9J:@*VNEO=3ZM?9&-__/EIX:('P@+J>U<5\Z160<2S
M?8=ZLZO*E_&-<5'Y^=.'#Q__9AB_7@][J./;X8)X'+49P9PXZ)'R.?KFD. [
MFC)_@;[Y[#M]P(;Q21*U_>4SH[,Y1_5:O?[R++L\NYC:9V=X8DS/IS7#JID7
M!FXZQ)C4ZQ=.PS&MR47C7[/+4[MV9D[QN=&8GC8-RSD],S!N-HP&P9-FTSDS
MS\VF9/H47 ;VG"PP L6\X/(IN*K,.5]>5JN/CX\GCXT3G\VJ]5K-K/YZUQO)
MH95XK$N][QNCGR;,3<8WJN+T! <D&?Y(\,-J^(QP\9V<V/ZB*E2MG35JR4C!
MARHX4R_@V+-7G!W.#/Z\)$$^#9RNBM-"3LVHF4;=3$MR^(HL+>:T&IVL(,PY
MHY.0DQN?+3IDBD,72$+O]Q"[=$J) S[@$H'RQH#4:8X9*'R/%R188IOLL,*G
M#P@)8.ABZ3..O S9% <3.<V <4%F"J4:H%0$9<^W,9?^*<8'B5X9JBIQ>2"^
M&6L>)T^!4ZGJSR ,C!G&RSUFD::,9A(?*3Z;E*>:S6:S^B1<+W\>N?XDQQOB
MHV'6BXG=YICZLN&;D="]Q1S6RZ[8'!*Z5\XA=[%M\XA=E/)[H#F-_,6K:82$
M0&A_6D1@0.R3F?]0=0B5KOR[M6,!9 G$1R/ZN"D9>Y[/)0]Q)#ZV7%)OZD<'
MX)" [3+!;DBF26#+!.><!2+_7&)F,]_=L9JJ2^8O">.4!.G +AG,&9E>540@
M,Y(8]IN+)R<PDV1(1L"F XK352 A;F^M24(K?."J$@ ,+HEL<\B*+QDIJCB0
M!) \)-#_]_K;V"VJ/Y#8H?O74-\ATZ+J PGUZ![:"^HQG$?4N:JT?:A*!W@&
MLQ/'OPQO\ZL,*7(]..&8\%Q/YE,-BC[XAXQU$6L@28D$Z<?J2X(7K,* .'WO
MD_S\TL5CXGB(@O"%;VC3;1HUERP^F%A19=O^?:=[/^IVX,.HW[OMM,;=SG6K
MU[IO=T>?N]WQ2,OHN[DHT# E&G6 8 1F) D<"4^49HIBKBAB>T0J9>,!9J#>
MG' *$WX;V#99JC$4RWX?#-%/&U+^679,1V/X_ZY[/Q[U;_J#[K UOH6S>^.Y
MA9T:RT:M9NEAN6:/^C=H+>"(XMKL[?[=8-C]#&-NOW9[_=';@)GEJL;4@O)_
M'TPWY" AZ(AM"H76Z/--K__MC3!=<5-C>5JKG>V%)?!'4L 1P[75A]U.MWO7
MNNYU8<37[G!\"Q_!YV^ZPZ$8V6__IW4?_?W<[W6ZPU&G>W/;OAV_">;[2U?[
MR%FM=KZ/CZSG@U(30JL9(3D5!'-"Z4G]X^\7=?/\WRB>7(G\JT,"F]&EX.9/
MH8RY#@/JD2#0\8ZMM ILZV;--*/NA0:VZP<A(^++FA7RIPB8H81;B<"XQ@$-
M_.D@I03VG%&X6&#V[$]'=.;1*=29'F_9MA]ZG'JS@>]2&]I@'<!>Q5\-JOCW
M$E0I3L"9%HA (HI%BG,IH6@M%25BC^AKH?.CO$#+&^JU1CV[Q-_"&Z#=BC^5
MJ=-Z#6#WF#&@>" =PC%UW]U!,O)4CF+5+.N=',5 JYF@G^*Y''UF/PQ_,W^T
MUX#$H]_\*7XS) _$"[5VJY.AZL+@U)0[:QM(Q93E,^L83UR])+U)H#)Q0US@
MR"R&F![]%'$HH0OOD_FVD:J#T;F5K7T3^Q_CB;0#V ;/9HS,<-0M)H<+0[.#
MD1JH"VMK+(H.IUB+9+%:1"4$[@93]A6[(;DC6)A*[,)H 95/J$X235-NV6\
M(_@@R0BE.94= OT4HB)7)A3(V-F M@6.,B:87,.V@H#PH$! T^"BC&:F:6DO
M&C@3<3Z&LL0DKT5*#R-(.J?:*ZF$T RBVWB>H4OK_A[2I;"$#B2Y=,H<8T)8
MRT"1L)%=XHI1R>VOGV$4U.H$8S6RA5@^%F7,+WEF%;?X.Z%+Q 9+]FR!8+8_
M<W6D.[7D55T=2 V4"(QV:_)Q/T9#:8A]VE@M/FHXSRQY 58/SG*WN"W;9B%Q
M>A1/J$NYYE68'"IU_CHWLPLL9H)27$IM>/W4M956G;@N&MF:.P>$,F:MK$4+
M1*SMQ.HPU;1J%UIXE# N]:"YT%L,\4AE_*G7S&Q&B A+9U/],+,Q7AE:ZF8C
MVY]$Y&6,)I'FZ\)4?F_[0:'&?3<3972I0_?>W +)9@TK#R+)N<2A9I]2=0NE
M&I>&9=:VXE+N8O2ER]]A'C*9 _UI'ZIW+"YWRT'[)>I7\5>C:EEFYC)F[FI;
MRQ3?5E+C57A,^_LCI'>GQRLE'+W@AWG!30@V(G? =A$N!OA9;C1_\1S"6J/V
MA54KO/!U&:HQ/K7,S/6E%<:1"!3+0(D0)*4@$(- 3HDQS5]W-]033RIXI\B^
M@[L:[3/+S&SV:JSH6.9Q/;\2^]?'])W\C_B_._ZW'D!%QOA)K^],#U>W]>=F
M=@<EHD:2O)PV+A W<ZC4Z^'",C-[B&F+E]*_>[XW&Q/QF*:)U@7@C?%J#V^:
M.5T\D!N"'@D&);5S@6VL+)5R,ZM1:V0O5FS:O)2;6BDS[K59HJ)7!IV&:9G9
MW<5-0$J_=9*R[C5V1?%1J'Y6D*NQ$9=;=V*3L"PE-"/NV]_GO@L=(-AT2FVJ
ME23RR)2YHM$PLSN+:2ZK'PI'W$H*@;CVSY_UT\=66G42L1K9*TYY8$0LRYA0
MLH:-_K^&ELEI^XLE\0(YQ>Z3^%@DU^S+6AWJ3BVS"*1&\D%*16FQ*)9;^G@8
M66B?<D*#BQI-Z.PSO:,2S7(7&%E[RR-]^=B#E@UV@4.OPD_!3XWDN65F>B0E
MDO(DBD2A1-8156F>(0DXHS8GCCSW!42]";H:?-4H7UAUK>IFA?):8@RXD%EN
MN(?$%0\,'V &50S#D(ULP5GS-VQ;:-5%:=/,7A*+62')"Z69E0@+J <6E,O+
M0]B#HD3^EIMXN@_"4)$K$;%J9O8"5HJ;O$%V@U^)0+DGO.<'P8"PT1PSK5^2
MOR11&Q]60^9Z G! @@4"'D@R*:_%]?NR?$)E4V;5&]GK!5GKE[$9>V'-]GI.
M_E0\F\*&J-"A;@AA^\70 E7!ZX4H2P0+ ,[DFAQX(=RM)8NK=5*VC'NQ]%RG
M*&&]\ *%%B0%1U@(FJ 1L>/KG?L[@)J?&FO+JF>R6"[6:2%H+>6OCN?'ZN:#
M_:/O&P__%X_^CU\R(M$68/UV0Y^($_W>]M[G Q?;Q+GU1H0]4)O<D<6$L K"
M$RBMH62[JG FGK<BWF-P5=$B]:CKBNB:D,KWLEPN":.^,Y8/)G=")J=804$(
M<B@/Q;=?F!\NKRK1<,K)HH*BYYBO7M1RZ?@+3+U;."<8K5]YD-%Q,/<]\ADS
MYQ%<1%ZB5RNV??PA:+-QAP,!\Y/[4,RN/TUNHE]K-<5ND,)K%^%N]:*WC'!-
M[>(C'B<SPC14BV:5?UO>\]B_)@-,G=:4$_9?@MF-'[*MRN[#JH#ZT:E)=)WC
MJF(SXM!B5EF CW',GHLBOI\YBK X5#.,YXP0,<VOT.D#ILGM..K%O(OJ$):T
MS%V9S>H6@TYY)H=>/Z^'Q#<9MB X.=&>5M!R')DRL+O.C\&MQQD 16WY\_U6
M;)QM9OJA4WASFT='Q/Z/-].,,SX;4PX95.Q&3 D;2.'*<+*%XIV428@TU!%7
M7<5+-6")\R\>6^V#M7$P;WGRC]@E>\"N:/CCFU6WJKHGM_VCAD,F[Q<T^GP.
MJ0>*(K:(BC&9%W:MAEU4?[8#"XQNP9Q,OE,E\D1JQ\LRR>K)W<A*I MP>2>E
MBY4'/EM-3%1I$&)L-W1$X2DBTPC$)L]FWK&6]=G\Z7JW\9)R[-(_8'[B)3Z+
MI".1/^)J+7S&Z1]8J7,1%D7T_:%+.<HTWRB?MVP;3C.QJQRG];:+H4L*U+5
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
M3G/M&5/DM0H%YHD@J\@TJ0PC:%:T*5)FWFD6XKW0AFM;FY/L>D#14FV=(HW
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
ML YIGV! I-M4FX_@6^LF[@E09XN7Z"G<5%Z"HJ4 E[0!B@UT20:U8WV&HF\
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
M8<A5;$,4>^V.C10,A+-B->-T'NQ<]#E>B.^#UTX %T#2\V#OC(;U8#]A>]O
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
M7?N@P<&R:Y\R93>[]LG/=/0U*XO/O*>\=/*HMP A$F$2,@5B3E+C7QL#1K@
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
MP!0*J?^UX?PNPL=&_%O]@\J ,C^9-J$L>5 ;,0FV9MA15*=^:9\&^D:[Y[G
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
M4!='?GO [09^CS#V3 Z-P_]>IHX7V816RX#),G!H4J;F"+0)OL, G+'K(33
M7H=7"!=P!NAX"(%[,UW#"A;R5EWG4NC94Z:8H)C'(,K"3+.67O83%@J ,)$9
M(9 2A:8+^86NI+AWB2#8RK :4J0:4@>2>AQ>II"%.<4HE70-"]B!D&0IS#@6
M@*69,"E',*"2$Q!G'(6QQI"'>/HL<[;L#;V:D':%]'@-O5/P@[D48CF*GB6+
M=T2D;XI>+KX /9L^!LW;=-W^-G6(B3@TW'/<PXZ @6,;#DT[C%\X\IF>LZ]I
MAJVR@$&9I+%,!>!ZZ68J<&INC#()F.!1JK &-,6])%]K-!CAFB[N*??:!G0[
M/N@5RIY)PSWSFC;BU1*O[0/X.GG7-EJ,,^W:/DB=LZX=--1][[K,7TIMY-PO
MW\A/DLO9LQ0_4ZV(7F.6T:I;CUH>2L:2!.DEC-"+PC#B@.FE#$A-;C4%92J5
M$_%=IL[86'!O_&ZW8T&CO_N^]X+.LM\&#],% ^R*E_F177&3FJS:$C?V:'*=
M%9S.J]UQ8UT=,1_TXESM!VKOF^@+5!I\3WTY?,>VV!Y:[2D'YIG,8^^7N9(S
M,V<455+T65ZV8)<',:9$$$E3D$14 20%!"Q6,5 299+C"(O4R:G\5:T9VV1P
M;;:_\Z$29/;ZGMA-)-]-[_<\#]FDS[3-GKF#25.6HD%EG/DTA^CC8=-K]FK1
MN+)M#M%YSLDW!U&J:W*+NAI&Z793JEE<K5</RWSV3RFF41RA+#&W?00G>K.4
M*(!Y>8PNPRR-,0VEDX-UN[BQS7\;;6O7/[K1M)P1*]] QVGP#.!V\Y0_&'N>
M2+8(EII.JAFC"+;*^LQ<80.*YW05K2('SE%A8_YA8@JKI[J&>UV77K0[;>_<
MKTRC1*DLA BD&<X XJ$$!"(,$B5BF%&LA' ,^FH3-S9RJ6.9*I7WAL>.VJXA
M8*V(M[.+?QQ[9I=+(>P0%F:#S(7!8:TB!@X1LS'W,%#,ZJFNE'(EA&ZQ^+RB
M*WF;W^7+Y]G"' 1D*$J)H"!+L@B@1%% *.: 18Q$44PC0JR"&<X)&BF-U,H:
M3WFMKH8T:!1V)9 3^-I2Q^6H#4,:'0#K0!?M:%Q(%"<:'Y@BVDT\)(<SGW=W
M\+]>/Z[GU$2EOE-*\E6U9[I55Z(*U;GZ.BNFDL&8<A&!D$2Q*3(0:GI(0Z"8
MQ)+KOS)N563 5N#8:&*K<U I/:E/7HQ?1Z-X\*M1W3(NU!KZ=N;H ]">&<0+
MED[1!RX 71R48"5LL%@%%]-W0QB<GKO$B?K];&&.R:O+[^W-)6&IXEDD@9 F
MHP6F": \A0!+Q 5&YE["J3)"F["QD4VE7A<'Z1-@VE\#^X!H@$M>X_I<*UH[
MRO24#,L&DQY<FD\(? 7_Y7;3CSLKGWFF8PD5SO.U%.\>G^;+;U*^D0NI9JMB
MDP$GE0)F<0K"1*]2$.()P"R6 &*.528ES%+F5$FE5=S8&*-1LSYH?=+M/ACW
MDR?]J6#>^* X%E=I!]R.4_S!V#.KU(H&&R0;57NHRFP'BM_**^TBARW 8F7^
M01T6NZ<NKJ90-[A)$9<RI$B(4A +8HHHL 20"&< AQRI6.]\8.A47NVTJ+&1
M2JW>AC]FSHGW6F"U7))X :OO!<E6R0U9]%T#X00:?54]V!?W6G4.3IC=4MG@
MU!,=KWLW7F%OY;.<+Y\^+]7J-YK+:81Y'$/) $V$WJ](F6J&4#'($JE,#)#$
M(>L0*W52H-7[/WS@5%T=J[SCG9E\9PLZ!VN]$BEJO0.^+%:.>YO3J%M>]UX$
MXD WO;6.QD6UUC)HU/1XQWL.";_7NR>E#7NS>\[H@TO=LP]TS=7W+!=KXTZZ
M_+(HB\K=+><S_FV[44])'&4P$2"*N"G])A&@.$L!T<N,3&#]+<[<$O*=D3BV
M-4>M<+"CL6N:O7,8VW&&5^1ZYHX&M%\K%?OQ7+<&Q',ZO'-2!\YY9PG"86([
MVP=]%2XY$3$^C1.:1#R) 4=Z*X,DXX#P, 8Q"_4N)TI82)P\OJTECXUJMD$B
M\S)49V>;<VE-DU/8VU%/+XCV3$$G:IR<#(?JL]C)&;1Z+GIR2OHK%S\Y \KY
M(BCG&NB8W4HN=+/SJX6X$H^SQ<SLTLI+IRIQ^E1(O7U"2@$25>66"&#0Q%K'
M(4T9"B6.G4Y?SL@;&T?5ZI:.__2%PHXYL<[ ;$=,'L'KF8YV<7NI:U,>P6-&
M+3M4_&;9.B-SV,Q;=@ <9..R?.QUPNKJ( $3Z=<:&*58%&EJ8D":(&@$,P28
M8 J@6._7LC#,%.;3I_+R_/.*YBL[FAI(>Y<1NV]#CY=96^4#6ABG$":_S!:F
MW([Y8?4@@TJ94<35V;XH*98IY3P#$9;Z14E(!%@2,D"E@ 2GF,!(U"_*NX7X
MSE^3QH(A7Q*Y$-_QZV$W X^PPWN>R7V&4NY8_QT%3#KVV:A"(VUU_ZZ"(!T[
MQ'>XHZMXM_73;Y(^3V\7;*D%Z@FW3F<M6)()H4*@.*( $4@ S<JTWSQ&"D'"
MD54<X]'6Q[;IVNIG-U4<AZR=T"\&HF?:W:IV/A&XS?NSY&OS'I>O>G^@O!#S
MJB^(]2S1:G/%Y>8CAJ"C,(W#DIZ//S0(B;;JVU!=^X>Z;>C>TUE>%CBX63RM
M5\4'<S,7UZ\7$9#%F*<@41P#%"H,<$1-EDT6,I21&*5.Z95;9(V-K$K= L?,
M>VU8VBU$/2'4,XL9+9L2*)6BDZ &S&-] P=,O"[.VN0-NJ"R,'Q_$63S2->,
M#$N]UUM]N]-OPLKD@_C'>O94KJ$68M<Q^9-9.MVJ7PIY511R=<5Y%?$@Q5OY
ME$L^JY9E"W'UN,Q7LW_64Y>0 J%( 0)E"I"(0\!DRH$D"<D2LSI*21<WGSZ5
M'JFKD/$5#^C6@D#LF%"=>.\8X9HEHL^7P(XB7[]/A\I14=DY"4I+)U66HL;8
M\J<7H1I!:3!8*J!-#DJ;)\&.U<';_??@RN8]Z)#O8H#^\9PNHT^-!\ZV,0#X
MA\DZAA#:.;QEN5Z8^]72,63F7*3\= ,CXHJMDD&C92^>TN?!\!U=<4K<T)$5
M9\P^$E5Q[HEN[_-;R59-/<AKX_)[L^#&%;LN6/=1&T2+A]O\CNH11.?US_<Y
M712F1+*>94.NXHBB"*0A#O6FCB8 2\P SR(HHP0E64A<-G47:S2VK5\3LK1>
M/-&9N?M0LJS]V,'#^O+>LB.I0?N@9RXSM@2;DJ>E-4%C3E.&LS:@3(]1F;3Y
MU8Y1_GC/&[Y>Z?%RK09E46\@[I.MOX8O\(E@YV\>V(F;AYTT1'LW#Y^DJ<NM
M?W^]7)2SQYK.]1[R,9HBDDC"! ()D1B@..$ ,Q$#P9,,II@*R)5S@N%A;1@;
M[SMG-WO-_G>XUQYOKWY'=]P[2!RYX]Z@$>S $1@\/-]WOTY?^K_['MB.X>_!
M7Z>CCMZ)OY(JET6"WJI-,>[-M#XUDQOB,@:1T#,?BI0 .&4*<(AY*"!#/.IT
M2MPB<Z2'O'>7[DQ:<;8\B+T4MH$C0)>JRL6YM[GP'P7:!D@O@:!'!;Y*+&B;
MZ:?"05N?Z<8B']?FQNM6?9)/RWQE7'H^RR^EL"F'@F1IFH(0*\TA!%% L$2
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
MALU#':/]:/%PM1#FBSF]>J9S0T]7JZ8T21E"/,WB4/$,8I#2C )D*E6Q#%%
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
MRMZ85PQHGA*B."VYECX9-X<FQIEX4^U5ME.UIYZKU4,P\XPHFDH"I+)@RH(
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
M+J <[ Z[AG('XF 9Y?%HSY74AM,V,U8S8<$TPREL#W&R@A%-)0>8$D,X&=6
MRJP 4D+!<Z*XYE[4XV1U;.33-;M;OT$*/9=.3M@[+IE"(_J&2Z46S @'9UXH
MA5TL.5D>=I'D \;!XLCKX;X'9>:U5M7J]H>]5Z8FK. TEQ9>(3! 4 C ,K.9
M@YGY'TP%UECT.A;;,S/20["UEXEJW/0]!]N'TO74RQ^9H<ZX6C1NSZ#1XS#K
M:)\#'UWMVQCXH.IH!P^/I8Y_K.<RHZK4JMK&DS=Y:8A3C@FE(,<X T@J#GB9
M"@"QRKE((<RUW\KBA*&Q+2:,AV!]J,1JGSUS_4XBZKA>"(!3["5"[>+N<5&4
M=+YS2(1=!IPR-NS,?Z;+!Y/]N<_'.17ZI'ZL'O]4LQ?UZV*^^E9-1%:J4@L(
M4DU3&\A5@*M4 <HS*7,(,2->*EZ^#HR-1,R7+ ][:'0 >9A#I$N ?+-#I=4B
MX2KYS*;R*OD?Q9;)_7S PZ53D UZV'3@Q*@.GTY!Y'L8=;*='L(3'\P7TWY9
MVOH(ZTKB[5Z>\)QC)$N0LU2;U4[) $N9 K*@.52ZR,S:QUEZHM/4V*C*.@OJ
MMVA==6/MKX>:0C>XW505%K+8I'02K3XB%-VP><A0!(-O("&*'E\Z/RD*)T Z
MQ2BZ6QA.CL*I)WN"%&Y/]!3>W]Y6N#&4;->:-O_Z^LFFW_V[^:;B BO!LQ1P
MR"1 F&A D%D;:HPXIRJE>>%5(-W!YMA(==<W*U\L6K\3)O[U/*VF]=_;VPGZ
M>::GLUE]YB-L(KNG5K_#<+@M% .#')F&=R_-K-VM+W5<);L>!Y3S=X<GK+2_
M@]UA9?[=@3B0_/=XM!\[?5$K-ITK><N6MJ)0=2W,;/8\LY'@]TI/Q70UH4CE
M1<%*(*@M#@2Q!AQA" @I<"YI04FO&QSG+8\T>KWC:"(;3_THR %S-P8*!.$P
M!+1V-EE[F_RRBV3K\&D%;V\"<D<G*/\XF!V4?MQA>,T^'D_V)9]JM9R*5:N$
M_=M\NJJ^//S6+N8QQ)F6E (LN +(L S@J;WTRG&*RS(EN?+2!>FT-K;ET-;9
M5NO^V;KKRS-=\+I23"#0HK/+!J_:T:3V-/G%^%K]+<+INQ,N@7FER^+ E.+0
M^4,V<7FHIR*8H:E[?;-4<KKZP$0=%/O-%N.09@5E?E_]M,63IG4"Y >E/BOS
MK3,[]J]JDL(B%ZJ4@.5I;A8W6@"2EB709B-68DTR#+W"\+T]&1L!-4XGIG65
M:*627[XWKGJ6V.@_,F[\- C>D;G+]L%N>9M>).MN7"7M&*Q[<I5L^Y*8SB3;
MW@140;L4T+"::;V]&59A[5+0#O38+FZPKYJ16=W91N]U  $>A[9&]!IN_+7O
MXE%AGC@*/!XH!1;C<;$\L"Z/!QB'$CT^#_?5%_XPG:GEC;'T=;'\.1$YR7FA
M%:"E/<6'A-D"'=#L5@1%18ES*9F?MO!>^V-;%+2JN;6/R=I)7T'A?02[N20
M+I%9PP^2'@K"1SM^H7KP?IL#*P<?[="A:O#QCP7,SIDPB FSL84R*XEY>5,-
M"$M+D!:$Y25C,H/YY$4M^>*B)!R?+^NNM?AY(OL*$8XO<C>FA$C-LKP$.4H+
M@,K4[*P@+4$I($U)6689\M+?N!C1@>H25G;=\&*OM]C5@]X#>,%GTZ]UL-XS
M@',<8K?5U\7 1>;-4[E*D;.2ADL]&D%^D5<2T:4[!UL8Y]U![1Q;'>=Q::Q]
M4X]_+MK0(TI%3GF*@*3<$*\J*2!9KD"1X2SC6!$EO"*['K;'1AU'JUQM"PY=
M)6T'$M.#'M7,' ?$<4,7!^;8VSH/A&/H&_J#%KX:F*/]X<M[^0%SM%Z79Q.]
M=0X73VJSP_2,A)QX>D0O2>-AL@V!Q AUG($AM*+>45M#Z^AU=?B(>E[GQ_N&
M++ZHKU/;U'SUR7P%)AG4A4IY!LHT90#E% **N 020HEUBJ'.G8X\3AD8VQ3;
M[M"W3B;62]^HQ2L07<,6_:$9)F[ABDJ/P,7QKE\8N7C5Z,"AB^-=.HQ=G/A<
MG*M%-G'UT<"J)BI5!4]+#5*=E6;S32C@&'- F$9(2BT4*T+>*=I8'MLK;[XZ
M1=C+1%N0+]A^7PK=&VW)CUP?JET?[@+1 5J#WAS:6G_[+7T7*+YWA0X;B$=0
M-L-^HHM,(RT+D%-M5AZIR*SH 01*HJ) '&F*_%2?' V/D)YP>'JJ(0['3K[
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
M7==\,*_C)"^T5M!\$R16!4 VJ8HK40"2TUS"C)*".>5,>MH=VW3P:(90U36
MW6C>%^9NWHX(7F0B;IT^LXJNO6_6TM;_.!#+5CV_?I_> NH]!_XJD#M/93V!
M:^8F^["=<&"*\[2>;GR;&V3^Z-G']830]_$+[W=_W(@\")WCC)4<0):F5K$9
M B(Q!Y0@(@43&4F=R/RTB;'Q]O:J=W^AC2- ND9L+X$G>H36"YG^%]X/.A_G
M>OO'MY&-.-W-DU?7#S_9[P6_8=^G5MW<,LD]GTT;L=1-*1*$19ZF* 5IJ3!
M#"/ <YB;A1R44F E.?'*0NTV-[87OW4K^;Y8KL5]=3LQ-CD@LZWPAA\=G('=
MC1K"@1F9)EI'F]5$LN-JA"HQ;J $I8\S)@>E$K?NOZ85QZ<"W[@Q/^\N9+Y8
MP=![_5O5"-O4RYAK89:[SS.;T/I>F;VO:.1ES9/73_:E_'>S$&>P+%%:$B!X
MEMER4V:#*8H"E%3Q4@D&15'Z5)&([[(7U0U0?V+=XSIJI=;=K4.3@2[ZA!MM
M-W8<UQA&9MAU9Z^2NKM7]3!N>ES_MK>E2^I>@X4&IM_-A23S3+V=V^E[LMOY
MNI'=[@]P<2GX4 US[RF<V^.X-A5\&)QO786WW#/O8#'_6N=;FF7WO;Y9*CE=
M30I6%MK*7<HLM<E.6@&>9BG(6$YT42*8IUY)T,>,C&U)7&_S;&)3[9UGYL Q
M$!VS BZ$)O:)O[WEV>0_M_@T+M8B0R+T$K<+C+ G]\<,#7LJW]'5@Q/WKL_V
M>^WOYN9[;GCGO6K^>S>_6<QK?;A_3%??;IZKU>))+3<1N D7JD1*Y !#;!@A
MQP6@J42 \M3\HK'"J?9A!$_[8R.+]^L+ALNF](H?7?B"[\8D$2&-3#)KSY-?
MUK[_S:86K-U/_C3^)^L.[,3LPQ%/3^R"<I*O#X/254^ 7C-9WV8&+I+1RHKM
M%/-X5?3C]H=:BFFE/B^G0GU9S&9ZL;0/3A!AE+,"@E07%*#,IA/I@@"=8E3R
M5$N%_,X0!N_"V*CVH%C/VO&D]GR@>AG]OQ&.AR&C'N?8ARV75\_8U,?8 >(J
M.?/=B2-E_&8C.8Y2&OV[\=>HJ''Q, 4KK'&Y)_VFU;;<X!=E;V WMR!,PT\V
MEK$-L4\P15JHM !8%,Q&KLUF 5((2L*ES%/$9>9UP.9D=6R3U\9;J^2R=C=9
M;/SUF[W<@'>;<(+#&7F.:/V]2K:0[KB\<_067LS8"ZJ@).QF>5#>] +C-=7Y
M/1SW(M4F\PV)7',E2J!9(0U1<00(2R60I52P()"4A,:X0#769$Y_(5]OR!U#
MHQ&!C!TV[7-1*DRFX:7HO<D-J6$3%2^%J.^-J$"IB^\57VVKBGH6HSG^\(A>
M'>M@LO4PRAZM&X2PE<:/FQJVQGAG=P^JBW=_.JK$_H0Q)'!:4, ++6RMV0Q0
M*A@0DC&!,(%<*I]\%T>[8TM:J2L@1%'3#RNA/R+><-;-M[+Y@POE1^$65]MC
ME,0_Q3Z^C_N+W[\*DORJ;/WN"68*8BXSP*DVNX"4E(!KLPO0FNJ<PA+G>>FJ
M?G_4PMB6^:]CH^ZB]\<![.:5(+!$9I"#:/$?C8N!5.\[NW^Q[/WQU@?3O>_L
MW*[P??<'>Q;\/79I:)UQ#E.<"<4*4&:9+6NA-.!04%"HC"K,">*IUP7_+F-C
M>\?CI?EW0NZVQ @%9&16.'UA,'B&OPLB80O2=AD<MKZL0]</RL6Z/'-A"?&[
M^??G5?51O:@9;">Z%.DB4Y* 3):9W:*D@)9<@E3P/%=YFE+>KR#XH:VQ\4GM
M6P)[5N(^@J4C4X1!*#91[%3);APU;-$ %G EX8%)G-K51^R]327JTQT_65>Z
MXY%^/&%K9]SK:[FHCV+;+W7&8<'3H@1ECLR*0V(,*$,*9!G!TJQ%",D*'X(X
M9F1LS' MA#UTL]OO!WL8;<LX)K]]EVRE>@K)'X76C2\N!2PR45R$E3=1=($1
ME"&.&AJ4&KJZ^IH3.C\;^#K@NY_66ET;3FBI)%4I@&7* #(\ 2@V<&8$L50(
M13'QVHTXV!P;5704CO*HON<#NAMK!(8R]@EC7Q3#W6$[Q&682V@[=L=QB^P0
M".=K8$<>C7K LMZB4\XSE,H2,")MF0M! $]A"0B"6&J5*TB]\I3]S(^-DJRV
M3I33%K^(2#P0QW3V8C4"?ZR21AHT:;1!!S^/B1E5\71AC*<S9R(O/5OIH<77
MF5IQ7,DLU21%:8& ,'\V\1E.. 6<<5V44)6I=LKGZFE_;-S62YNO!^S=%#<
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
MU5S\;,HGXUR:_^6@Y"D"2)CM*Y%< Z4+2@HA&$%>TGX.-L=&13M^)AM'>RG
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
M(3JC"._>3L]K_8OYUT>U?+*JD.]^MNN\1F5>M+^LTZVER',!=0%2) J )-&
MTS(',BT@Y! 7N/0Z$G,W/3;VVY<Y]U0"< ?<C>'BP!B9V_81O++I/ZWGZU(9
MK>]QE 6\(0LK.>!N?E@M F]8#D0*_%OH'4AJZF ;9CR1[]X6UI*LH##+(9!0
M9 #EF  NB@)DG&8%HS)+D==^TMGRV$CK^O[FSO<>_H78.P>CPB,:.SYU&LP(
MA<Z\$0H=O7*T/G1 RP^4(S$NSP9Z*ZT\+>9U8<8#[=F)I"S#A!)0:B(-/5F1
M!&E/Z#6'J::%RK37QK++V-@8Z:;5N:[+C^[*7/>6M^Z$&F-,TU(5H$!, :00
M-'MX\X?,("Z5*(GF<M)<T'E8L>5J6,!?&QX&=GOP]G4ZGS>;]EF=D10'_4PP
MADAF"":'U*!/&>"9IO;T6%):8IDCVJ)_.Y=O@?W:[%#(J^;+'A=VMRDX%)"1
M9]T6OX<&O\;3JUV5]J""0F<1":TH=-K@T))"9[M^1%/H_#,]KI.VV?F/TR>K
M%_!C6DT(*1$I2PXR8<^*LU0#*@0%HDP1Q3DM.',Z*S[>_-BFR/65E\9#LQDV
M/CJ*A9[ KYL0+D<E,@6$!\3C>NA%P QT+70?H$#W0$]VO//^Y^%3P]W[/.GQ
MWGW/TY_JG3RW=Z/^;OZHGKXOEFSY\_9?S]/5SR^+V>S#8FDO'EEA=U1@) $A
MC %42K,>99P"6/"TR$6:<B9\EOX^QL?&<]NB]LE.5?MD4]:^F?.]T^S<!\-M
MG10+XLBDN78[^67M^-^L>M7&]Z1Q/OG#NI^T_@>,7_2!+71:GKL#0R?I>4-S
M)&7/OPT_@I-J.GG?3F"?U[NE]VRE)E27 IG-';"7H@ R4P!@:8Z (FE9:B)4
M63 7%CMI86Q4M7:RO8:<&#<3ZZ<;.9T&LIN!@L 3F6:\D7$FDK.]/\(6E1+_
M\77Q\I_FV9HH_H7LCZ#YL6:'TZT.0@%G.[5^S\]_L*<JA9U3[ZKJ6<GWS\O-
M)>AF _?%+(V64[%2LOY8?5>ZE@\R1*+5=&7O'$R@$BI7!0+8[+QL]%(#(H4&
M&F.422BH++R6,!=[-#:R6*_&:V78M?MMQ/-Y/EU5_<,^EX^>VYIGT#&)S%"U
MDTG3F:3I34M6VW#2MDO-HG.M0='JJNUT+* "12B,P\I.7.S5L%H3H4 \$)@(
MUK#_HNMVOC(+N!O#_$LVNYM+]>/_43\GDN@44RP T=C>YH166@)!H I1(I)*
MR)!33;"3%L;&HXV32>ME4KN9&#_=%UW'@3R_Z+H8GLB4YHV,UZ*KL_>]%UW'
M6QULT=79J=U%5_<'>V:NF#;K4IC3%_5@4_IJ =S;'V+V+)7\8!RUY]#/39CP
M7K\N0OAQ.E=W*_54321%&I6V*H<@]KQ8:4!):I9B,*=,05KDR&OM%<JQL5''
M;K^2;<>2=<\2^^5(=OIF9_G# IS)'[:'2=U%SW)=P8;<;<'V%@,9F>0&'4/_
M])S @(?-W@GEW+#)/8$A/<C]"=W^P+J0]]_M!W=/67>#V;F"!<LH!KFR>F.Y
M9(!FROR::\AX84\=O,3,X[@YMHEB6_Z]=7L@P<CNL73<I+_Y",7>N5\N(MEV
M=2]A)-J11]P!&8>Z9+>K?PV=22>X@RE.NEGKD2=C$^YO%B]JSN:KC]-_/9O)
MS6Q<C*G%;"IMANNOT_GTZ?EIDN5Y6N1< "C-K( PTX#G10D8H5Q2)LU_B'/Z
MC*O5L3&]]3L1K>-7R5/CI?F;K>?);-T?C^02YU'H)O5HV,8^_[&PWFQ@W7AM
M:X1N_;Y*6L]C .N1S!,#X(%R?$(![9<$Y M89VZ0<V/#I0SY]F\OD\C[X0NK
M,$\(U&:%CP@0A547SC)[&5T(F\W."T7*3$#A(\2U:=F+K >KR#H+4'O9M^;R
MB*AUI]9RA ++49:5V];?IJ#RJ<7;X0?ZO8J?EXOO:KGZ^=D,E+WC:%-MOEOR
MWTH4<*X%R20%J58I0$*8=Q22%! L[;%Y+J"?:L1YDV-;::T]ODIJG^O+O1NO
M_5YC![S=WN^P*$9^\3L!C*KYX Y34-IP,#LHG[C#\)IH/)Z\1*KSP:PVZTWG
M1SND5C-G\<2F\TG&\Q0QF0.S/E"V_  &#)49X#)%,BUI*5.O(&"GM;'Q3BLZ
MN?$V6;N;_-$X['F$TPVU&^\$ S RY5R 74^)SC.81%#H/&7Q#00ZSW3^N#[G
MN8=ZWE1FU;</L\6?5J[!_'@W?VG2UPQY'2G:NA4?WBB6:"TE8IP#*5(-$.4$
M$%Y(4&800[/DT2Q'7K>9+W1H;+3T\-OGSQ]O?[W]]'C],7E_]W#S\?[AMR^W
MR?V'Y-/]IYOKA_].[C[]?OOP>/?I[\GUI_?)A[M/UY]NZM]N'N]^OWN\NWWX
M+\_KH9<.JAN[#3E4D0FPKD1M^W*5M+U)-MVI%V#'ZE'O"*5'T:P)A6_82ZN7
M.C7LQ=9 $!Y<?@W5[L"'R,V!Y[V^EG)J'V&S)J7Q^GGU;;&<_EO)B5*8$H4(
M8)1C@#0MS?J10( R)I&2 O/2*=%P %]'Q_4[)Y%B]\22[9]85CN?^]Z>6++F
MQ))M.G=!FGC$;T?DL^FP8S[^ ^IM L*VQVU:>K+M\PC.J-T'9AP'U0[^_C5.
MJ]V!#W9D[6$R<!SUDUI->$X+";D$N+#R2!F6@!+-0,YA+8]$,?52;^LR-K8)
M9.UKO>14:T>ODKD*%3FU"%\8,_7$[2VCI?45G@'BHSN0#!,9M0;'$1/=Z;IS
M-'3WF< ,LEUJ[RAYYWF)LH)8 3##*) J0)#40"!&)(=9"G$>A%&.&!\UPX0^
MECD&_H5D<R&D;WI4LQL>&/:\I@.U8?CIF /CX*L.:)SYJZN-?GQV;PPQ&T"X
M;=(=JDF&5*%SDH%2%#E 1'% (,F!*&"1IP(J*$J?9(\#"^-,^EBLW5PG?GBF
M9!\"Z49 %\$3F64VOB6WYS#QII"3_0[*$X=6!B6#DYU\_<:?_F#/.)WXIN3S
M3-UKFRQV-Z]6RSI9<*>F!8*LR NE@<JH!DCD#% L"R"PDB4O4E%HI^Q<=Y-C
M6Y*L/;91D$MD]AW =HQ>!84P=A#J)'K)CN=1TT;<\0H;&SIO=M@0CS,,!Y$:
M]R?[EF';;?;CYG8I1GF:I3P#4&H%4$ILM2/SAR$>99A'4"V=E)S.V!D;X[QZ
M.RZXYWL*6#>B"0!79';IA52/*FJ=. 0NG';<UL"UTCH[?%@>K?OC_AHCCTMF
MKR(]_'SBB]E$4J+,:P\-#6!D:( 10!%$@ F8(<$D1]1)8/>@Y;&]^*US2>.=
MNY+(/ES=+_=%($1^G1W[[Z47<K2OO75"]EL;3!_D:"=V=4&.?Z#?;/SZ:KEG
MVLVIQT?T/3NFPQ A0>8<$D$GCI/&!ITYSG7Y]=1Q]O.!X^]_7RZJ:J)ECI3"
M.5 ,VT1D70"29SG(BE1RDD&HF0P2<:_-C6V6V4:%OV^BPBIPJ+W!^<+@NC=Z
M;WN65[L[0/1\#Y9AXN6-R7%$R/>Z[QP3WW^J=XFWW1+DM@"P$,MG)3].&9_.
M7N72[5RZ8E@KB#'0 MH<9(7,-E8S0*CYRJ680>FFC7>A'V/CH=;I9,=K[[)O
MO<;#C98&0#DR7ZU[D+1=: J-'Z(>_R3P0BQ#%X_KY<O0I>0N >Q(8;F+FKOT
M>.'#LU4=;2^<?[%R!+,VHZOZL%ANCC7JB[!5'0K>OJU0D$QHQ4%:(K/[1P4#
M3-$,4*@E$ESPG/HE_(;P:FQ<VG1E+:^0-)U99W-6B5XLD^TQ7=.AY+>Y&<KD
M^N$F(2CM>Y9QR<CZ'G<,-%X#GHCT&;9ACDH"8!WI-.42S][HP"4 F*?/9$(T
MWH_?OZ@7-7^VHOM9GFNES7Y:R P@+') 8"F QJG$4BBI,NA#T>N&Q\:RK5]^
M7+E!B9=9*DMFUOVY(@!)G0)64 0*6A!."*=(YSXI,[U0&BQ3YC*LW*:&/@A$
M9O>U2^$X^74G@]+JIO%!F?%UEUZ3V\&_]^.G?]3WFE9MZ>^<P1+GW+Q^DG&
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
MY8?GXWUW'5M5F/75^E_9#ULWX=UBN5S\V=SK,/^R^CE))>-(IQ0H0DN[*4&
M4<)!JO(2*<$Y2IUN8/0Q/C::VCB8B-9#WRV*!_"NFY<X<$;?UNPJE6T$-:Z2
MUO=D"_7-.:A[['K\,0N\'_)P8."=DC\TAWNH'FWT8[)?%W-EVE[^4ZT^/,]E
MU6X$A!2\D J;'95*[?%:#@BDAL*4@JJ@/$W]:J\<-S,V=JJ]3)YJ-Q-M_/0C
MIQ-8NM'0Y0A%)IP&G,;#I'8QPMZJ&X6@%'+"U*!DT=W=U[1PYM/^Y^IM@.;#
MM!)L]C^*+6_GTJ8C3LI49IR6"I <FTV5+;-.2I:"'*7(I@B6>4Y=3]=/&1G;
MR]_ZF32.)M;3Q+A:ISJ[G[6?A/3\B7L(H")S0"^,O,[?SX'0^Q3^9,.#G<6?
MZ]KNB?S9S_:;[:^%6#XK^<!FJKI9/#U-*UL]?1WLSPNS'U&8 B@Y JB4&I@=
M2P%*3'&><YAG?J&43FMC>_T?OTV7$GQGR]7/1&R<]3Q!Z<;7;2$0#+7(7-#Z
MF=2.)EM/(QRR.$$2=''0;7'0-8)3YU\O%=P>"E% [)/YBKQ?/+'I?,)(7F!9
MF 4#ME(3A1* P\RL&EA6%HB5J1!>@8Y3AL9&'0>5K*RKR1^-LYZJGR?!=2./
M$)!%YHV>:%U8Y^L0BHAUO7:,O6$=K\,N=]?M.O+Y?@3Q83IGQM\Z]KH^#O[9
M)H547Y2U8!J[U]O5S2175.@4:I"KK 0HU1R0PA8<U()*KJE(D?2A#G\7QD8J
M;0_6YQ";3EPEJT7"5?*93>55\O\W=S6];>- ]-Y?H>,N$ (B)5'2I4#:[J%
MVP3!7A9["/C9>I%(@:2D:'_]DG1LRY9ED[2HZ.(XMJ29>;2>R!G.S-84[0KL
MS<K=2,=CP.SH*.PP!":J0"/@3&3^($Y*<1YJS$I^_C =TN(%5[JP)X!I.'1/
M2B%@)CE(=%9FRB $-$,8Z'ZL4B18JJ696_?"_N671G2[-@'K?DN.$Z8#[.QX
MR1^1P)QC#X9_BX0]F\,T15B+>)LV"'OFC38^V#_*TYO"7T33K=I5]?TU9?(^
MSS+$$(U!G)44I'D: W4WJR40CFG.BI(@[A0W&8I8VNW;TS 2:Q4=?29#%"T=
M)1=A$]H[TH/EKS.PN/M#1BV?U@DR%#.OYV/4S(&[8_Q(WUIT/Z\9JY\KO8GD
MMJDK]989XFC7:8V'B;8H9CQ-R@)0JK>A)1*#DDH!("(D)V4J\]PJ8N*KP.)H
M8:M\M*]]=,WK)YV)8HH&C!YU*RINRJ?IHYUSHIV'SXYQ0@Y*8#Y2JH^C/4\N
MM2]Z$Q>J<U1BYC)U?A -B]1Y7N?"+?JB>5DQ<;R:SK?:%' 7W.0%M29GI?_]
MQ[KMOM7=/Z*[$ZS^7JU^"WXO.<2ED"F ,>0@Y0D%!,88(+T@(I@PB)Q<RL$T
M71K_]G,$F=(WJNHN^B6ZJ-FJ[)DN,/D8VW'O(D8N].KO6&+G+L?N*MK:M\GW
MU ;I'O1F:'<V7477C_KN#Y#T$ K^,*D3DVO[-@D8H4 ?3>,()M#M =,VW?V=
M_OF;]G<Q9C%,"@HPCQ.0X@P#FE*D.PKQ4B19AE-J\S#8N^KBB%O7.F^[E?8C
M?Q6D?6Y>_4$.+03W83O-K]Y@S. )\\#!FMB.VGV*A-0)/0)2_QV2S_X59R&*
MHT9L;NKC7_K-\&X5,*)I!.]G"Z(DIIRE%+ T(VK-2R @10X!RG"145C"M$Q<
M)F?'A"SM]MSJN$XO=)M#'471;OIS*3:![]8#6 +L##X%P*1SAZ."9GWLGS+U
M\(E]\M@)P_?JH?]:7^"^I#3/$R8!@Y"!%*DU64$* I#("E3F."YBI]O^C+RE
M,< F+&SR+/O%%J[41VV[+</P5#?NCJMSV%\0=O=#],UB[#MU T?2A[B$#YOW
M9+Y]C'P(@%5 _,AIOB5"V^Y&FJV*FP+%$"<E+#.@)O5J8@'+%)0,)4"4,9(%
MRR1"5A/]40E+XQ2SC*]EU(@749THIVZ)GQU+7(1*8%[8 ++>7#S];&+4]HF+
M>1Y*F;F"YXB1P[*=8P=Z1L](IY9K-_(U#;NNVGN""\Y%SD&&D51K]S0#-*,Y
MR$E9EFKIGA'AU$!S*&)I]W2_<H#Z)7<_1/3AN5U5:H[@&,P:HFD9KKH(H] !
M*:.<1F:G7O1OF,#3* [3AI:&8N8-'HV:.0@/C1_INQ/FO^>V,_&EOVOM]:O8
MZD%\$]WGBM6/XDO=JL]=NX@E:2XQQSE D@J02J36&06,08$D2H5(RS)V*O(4
M0LFED4[/1KU+M=E8&56BBQZ4A?K3ZK ?>:^1KV<_\B _ #N6>^MA#<R3!R.Z
M-3#2'>C6)D9_:"/_U%\OH25=R &9>']3 $5GWB$5#NKA'JN LB[W5-WISCHW
M4HF\ULW(/PA9-^*:L>?'YP>B@U6/VA_S>]VR-J<Q*1'B !=(/5JRA -:P 1
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
M0U7>R27;K^_*XVY-@DV<H4$#/'I.^[5G$ 27D#(SA6<GE&]TE#8$^5WY5OM
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
M>^+SZP]+K=Y;W5K>TEM2YL(STVY+7!ZR2%:1?/X-,&:RH>0H*C76D>RLI9#
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
MWVQ^'W0IR N?WV ]R+;<M%D4HHI"I-@9#-/UVDXR"(SB!"YB$B(Y7D2; L;
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
M$<,2_^__^?]02P$"% ,4    " !2@PQ5QS')KK\A  "RR@  '@
M    @ $     97@Q,#$M=V5A=F5X<V5P87)A=&EO;F%G<F4N:'1M4$L! A0#
M%     @ 4H,,5583B)DD1@  Z @" !X              ( !^R$  &5X:&EB
M:70Q,#)T;S)X=V5A=F5C;VUM=6YI+FAT;5!+ 0(4 Q0    ( %*##%7=H=\,
M\P<  .@B   5              "  5MH  !E>&AI8FET,S$Q+7$R,C R,BYH
M=&U02P$"% ,4    " !2@PQ5"2U4=^H'  #_(@  %0              @ &!
M<   97AH:6)I=#,Q,BUQ,C(P,C(N:'1M4$L! A0#%     @ 4H,,51B%(!78
M!   ;!4  !4              ( !GG@  &5X:&EB:70S,C$M<3(R,#(R+FAT
M;5!+ 0(4 Q0    ( %*##%43_.*TN00  "44   5              "  :E]
M  !E>&AI8FET,S(R+7$R,C R,BYH=&U02P$"% ,4    " !2@PQ5T(X2_YC1
M @ ?L!L $0              @ &5@@  =V5A=BTR,#(R,#8S,"YH=&U02P$"
M% ,4    " !2@PQ5>@F\F \-   M@P  $0              @ %<5 , =V5A
M=BTR,#(R,#8S,"YX<V102P$"% ,4    " !2@PQ5< *5*AH=  #_(P$ %0
M            @ &:80, =V5A=BTR,#(R,#8S,%]C86PN>&UL4$L! A0#%
M  @ 4H,,5>2AC U@-@  R)$" !4              ( !YWX# '=E878M,C R
M,C V,S!?9&5F+GAM;%!+ 0(4 Q0    ( %*##%7E H:DF\$  &DW"  5
M          "  7JU P!W96%V+3(P,C(P-C,P7VQA8BYX;6Q02P$"% ,4
M" !2@PQ5)FK6DD1R  !P2 4 %0              @ %(=P0 =V5A=BTR,#(R
B,#8S,%]P<F4N>&UL4$L%!@     ,  P +@,  +_I!     $!

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